1. Termékek
  2.   Táblázat
  3.   Swift
  4.   CoreXLSX
 
  

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.

Previous Next

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)

 Magyar