Open Source Swift Library pro Microsoft® Excel Spreadsheets
Open Source Swift Library, která umožňuje vývojářům analyzovat a získávat data z formátů souborů Microsoft Excel (XLSX, XLSM, XLSB) .NET Library.
Co je CoreXLSX?
CoreXLSX je velmi užitečná open source knihovna Swift, která umožňuje vývojářům softwaru otevírat, číst, analyzovat a manipulovat se soubory Microsoft Excel efektivním a přímočarým způsobem. Knihovna je založena na formátu XML používaném aplikací Microsoft Excel, což usnadňuje integraci s jinými projekty Swift. Knihovna podporuje čtení a prohlížení souborů aplikace Excel v mnoha formátech souborů, jako jsou XLSX, XLSM, XLSB a mnoho dalších. Knihovna je open source, což znamená, že je volně dostupná pro jakékoli použití a lze ji upravit tak, aby vyhovovala konkrétním potřebám jakékoli organizace nebo jednotlivce.
Knihovna CoreXLSX s otevřeným zdrojovým kódem je navržena tak, aby byla velmi rychlá a efektivní a pomáhala vývojářům softwaru zpracovávat velké soubory aplikace Excel bez jakýchkoli problémů s výkonem uvnitř jejich vlastních aplikací Swift. Součástí knihovny je několik základních funkcí, jako je načítání stávajících souborů aplikace Excel, snadná analýza velkých souborů, sdílení řetězců mezi více listy, čtení konkrétních dat ze souboru aplikace Excel, tisk nezpracovaných dat buněk, přesná poloha buňky, získávání informace o prázdné buňce, vyhledání buňky podle odkazu na buňku, analýza informací o stylu a mnoho dalších.
CoreXLSX lze použít k extrahování dat ze souborů aplikace Excel pro vizualizaci v nástrojích, jako je Tableau nebo Power BI. Celkově je knihovna Open source CoreXLSX vynikající volbou pro práci se soubory Excel v projektech Swift. Poskytuje širokou škálu funkcí a výhod, což usnadňuje efektivní a efektivní manipulaci se soubory Excelu v aplikacích Swift. Pokud potřebujete ve svých projektech Swift pracovat s excelovými soubory, CoreXLSX rozhodně stojí za zvážení.
Začínáme s CoreXLSX
Doporučený způsob instalace CoreXLSX je použití CocoaPods. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte CoreXLSX přes CocoaPods
pod 'CoreXLSX', '~> 0.14.1'
pod install
Můžete si jej stáhnout přímo z GitHub.
Čtení dat souboru Excel XLSX pomocí rozhraní Swift API
Open source knihovna CoreXLSX umožňuje vývojářům Swift otevřít existující dokument Excel XLSX, číst a získávat z něj data pomocí příkazů Swift. Chcete-li získat data ze souboru aplikace Excel, musíte soubor nejprve načíst a poté získat přístup k jednotlivým listům v souboru pomocí metody sheet(named:). Po přístupu k listu můžete iterovat přes jeho řádky a sloupce a číst hodnoty buněk. Následující příklad ukazuje, jak číst první list v souboru aplikace Excel na zadané cestě, a vytiskne obsah každé buňky v listu.
Jak číst první pracovní list souboru aplikace Excel prostřednictvím rozhraní Swift API?
import CoreXLSX
guard let file = XLSXFile(filepath: "path/to/file.xlsx") else {
fatalError("XLSX file not found")
}
do {
let sheet = try file.parseWorksheet(at: 0)
for row in sheet.data?.rows ?? [] {
for cell in row.cells {
print(cell)
}
}
} catch {
print(error.localizedDescription)
}
Vyhledat a najít buňku pomocí rozhraní Swift API
Knihovna CoreXLSX s otevřeným zdrojovým kódem poskytuje velmi užitečnou funkci, která umožňuje vývojářům softwaru vyhledávat data buněk listu pomocí odkazu na buňku v aplikaci Swift. Knihovna poskytla vlastnost ‚worksheet.cells‘ umožňující vývojářům přístup k buňkám v listu. Poté pomocí metody „at“ získáte buňku se zadaným odkazem. Následující příklad ukazuje, jak přistupovat ke konkrétním buňkám v listu pomocí kódu Swift.
Jak získat přístup ke konkrétním buňkám v listu pomocí Swift?
import CoreXLSX
# Load Excel File
guard let file = XLSXFile(filepath: "/path/to/your/file.xlsx") else {
fatalError("XLSX file at path not found")
}
# Access the worksheet that contains the cell
guard let worksheet = try file.parseWorksheet(at: "/xl/worksheets/sheet1.xml") else {
fatalError("Worksheet not found")
}
# access the cells in the worksheet
guard let cell = worksheet.cells[at: "B3"] else {
fatalError("Cell not found")
}
# Display Cell Value
print(cell.value)
Analyzovat informace o stylu souboru XLSX prostřednictvím rozhraní Swift API
Open source knihovna CoreXLSX obsahuje od verze 0.5.0 velmi užitečnou funkci pro analýzu informací o stylu souboru XLSX. Vývojáři softwaru mohou použít novou funkci parseStyles() k analýze informací o stylu z archivu v jejich aplikaci Swift. Knihovna umožňuje vývojářům načíst seznam použitých písem, získat formátování pro danou buňku, získat informace o výplni a ohraničení a tak dále. Následující kód ukazuje, jak získat seznam použitých písem a formátování pro danou buňku pomocí příkazů Swift.
Jak načte seznam písem použitých pomocí příkazů Swift?
let styles = try file.parseStyles()
let fonts = styles.fonts?.items.compactMap { $0.name?.value }
//get formatting for a given cell
let styles = try file.parseStyles()
let format = worksheet.data?.rows.first?.cells.first?.format(in: styles)
let font = worksheet.data?.rows.first?.cells.first?.font(in: styles)