Nyílt forráskódú Swift Library Microsoft® Excel-táblázatokhoz
Nyílt forráskódú Swift Library, amely lehetővé teszi a fejlesztők számára a Microsoft Excel fájlformátumok (XLSX, XLSM, XLSB) .NET könyvtárának elemzését és adatgyűjtését.
Mi az a CoreXLSX?
A CoreXLSX egy nagyon hasznos, nyílt forráskódú Swift-könyvtár, amely lehetővé teszi a szoftverfejlesztők számára a Microsoft Excel-fájlok hatékony és egyszerű megnyitását, olvasását, elemzését és kezelését. A könyvtár a Microsoft Excel által használt XML formátumon alapul, így könnyen integrálható más Swift projektekkel. A könyvtár támogatja az Excel fájlok olvasását és megtekintését számos fájlformátumban, például XLSX, XLSM, XLSB és még sok más formátumban. A könyvtár nyílt forráskódú, ami azt jelenti, hogy bármilyen felhasználásra szabadon elérhető, és bármely szervezet vagy egyén speciális igényeinek megfelelően módosítható.
A nyílt forráskódú CoreXLSX könyvtárat úgy tervezték, hogy nagyon gyors és hatékony legyen, segítve a szoftverfejlesztőket a nagy Excel-fájlok kezelésében anélkül, hogy teljesítményproblémák lépnének fel saját Swift-alkalmazásaikon belül. A könyvtárnak számos alapvető funkciója van, mint például a meglévő Excel fájlok betöltése, a nagy fájlok egyszerű elemzése, a karakterláncok megosztása több munkalap között, bizonyos adatok kiolvasása Excel fájlból, nyers cellaadatok nyomtatása, a cella pontos pozíciója, lekérése üres cella információk, cella keresése cellahivatkozás alapján, elemzési stílus információk és még sok más.
A CoreXLSX használható adatok kinyerésére Excel-fájlokból az olyan eszközökben való megjelenítéshez, mint a Tableau vagy a Power BI. Összességében a nyílt forráskódú CoreXLSX könyvtár kiváló választás az Excel-fájlokkal való munkavégzéshez a Swift projektekben. A funkciók és előnyök széles skáláját kínálja, megkönnyítve az Excel-fájlok hatékony és eredményes kezelését a Swift alkalmazásokon belül. Ha Excel-fájlokkal kell dolgoznia Swift-projektjei során, a CoreXLSX-et mindenképpen érdemes megfontolni.
Kezdő lépések a CoreXLSX-szel
A CoreXLSX telepítésének javasolt módja a CocoaPods használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Telepítse a CoreXLSX-et CocoaPods-on keresztül
pod 'CoreXLSX', '~> 0.14.1'
pod install
Közvetlenül letöltheti a GitHubról.
Adat Excel XLSX-fájl olvasása Swift API-n keresztül
A nyílt forráskódú CoreXLSX-könyvtár lehetővé teszi a Swift-fejlesztők számára, hogy egy meglévő Excel XLSX-dokumentumot nyissanak meg, olvassanak be és adatokat kérjenek le belőle a Swift-parancsok segítségével. Ahhoz, hogy egy Excel fájlból adatokat kaphasson, először be kell töltenie a fájlt, majd a lap(named:) metódussal elérheti a fájl egyes munkalapjait. A munkalap elérése után ismételheti sorait és oszlopait a cellaértékek olvasásához. A következő példa bemutatja, hogyan kell beolvasni az Excel fájl első munkalapját a megadott elérési úton, és kinyomtatja a munkalap minden cellájának tartalmát.
Hogyan olvashatja el az Excel-fájl első munkalapját a Swift API-n keresztül?
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)
}
Cella keresése és keresése a Swift API segítségével
A nyílt forráskódú CoreXLSX könyvtár egy nagyon hasznos funkcióval rendelkezik, amely lehetővé teszi a szoftverfejlesztők számára, hogy a Swift-alkalmazásukon belüli cellahivatkozás segítségével kikeressenek egy munkalap cellaadatait. A könyvtár biztosította a „worksheet.cells” tulajdonságot, amellyel a fejlesztők hozzáférhetnek a munkalap celláihoz. Ezután használja az „at” metódust a megadott hivatkozással rendelkező cella lekéréséhez. A következő példa bemutatja, hogyan lehet Swift kóddal elérni a munkalap egyes celláit.
Hogyan lehet elérni a munkalap egyes celláit a Swift segítségével?
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)
Az XLSX-fájl stílusinformációinak elemzése a Swift API-n keresztül
A nyílt forráskódú CoreXLSX könyvtár a 0.5.0-s verzió óta tartalmaz egy nagyon hasznos funkciót az XLSX-fájlok stílusinformációinak elemzéséhez. A szoftverfejlesztők az új parseStyles() függvény segítségével elemezhetik a stílusinformációkat a Swift alkalmazáson belüli archívumból. A könyvtár lehetővé teszi a fejlesztők számára a használt betűtípusok listájának lekérését, egy adott cella formázását, kitöltési és szegélyinformációkat stb. A következő kód bemutatja a használt betűtípusok listáját és az adott cella formázását a Swift parancsok segítségével.
Hogyan kérheti le a Swift parancsokon keresztül használt betűtípusok listáját?
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)