Atvirojo kodo Swift biblioteka, skirta Microsoft® Excel skaičiuoklėms

Atvirojo kodo „Swift“ biblioteka, leidžianti kūrėjams analizuoti ir gauti duomenis iš „Microsoft Excel“ failų formatų (XLSX, XLSM, XLSB) .NET biblioteką.

Kas yra CoreXLSX?

CoreXLSX yra labai naudinga atvirojo kodo „Swift“ biblioteka, leidžianti programinės įrangos kūrėjams efektyviai ir paprastai atidaryti, skaityti, analizuoti „Microsoft Excel“ failus ir jais manipuliuoti. Biblioteka yra pagrįsta XML formatu, naudojamu Microsoft Excel, todėl ją lengva integruoti su kitais Swift projektais. Biblioteka palaiko daugelio formatų „Excel“ failų skaitymą ir peržiūrą, pvz., XLSX, XLSM, XLSB ir daug kitų. Biblioteka yra atvirojo kodo, tai reiškia, kad ji yra laisvai prieinama bet kokiam naudojimui ir gali būti modifikuojama, kad atitiktų konkretų bet kurios organizacijos ar asmens poreikį.

Atvirojo kodo „CoreXLSX“ biblioteka sukurta taip, kad būtų labai greita ir efektyvi, padedanti programinės įrangos kūrėjams tvarkyti didelius „Excel“ failus be našumo problemų savo „Swift“ programose. Yra keletas esminių bibliotekos funkcijų, tokių kaip esamų „Excel“ failų įkėlimas, lengvas didelių failų analizavimas, eilučių bendrinimas tarp kelių darbalapių, tam tikrų duomenų skaitymas iš „Excel“ failo, neapdorotų langelio duomenų spausdinimas, tiksli langelio padėtis, gavimas. tuščio langelio informacija, langelio radimas pagal langelio nuorodą, analizės stiliaus informacija ir daug daugiau.

„CoreXLSX“ galima naudoti norint išgauti duomenis iš „Excel“ failų, kad būtų galima juos vizualizuoti tokiuose įrankiuose kaip „Tableau“ arba „Power BI“. Apskritai atvirojo kodo „CoreXLSX“ biblioteka yra puikus pasirinkimas dirbant su „Excel“ failais „Swift“ projektuose. Jis suteikia daugybę funkcijų ir privalumų, todėl „Swift“ programose lengva efektyviai ir efektyviai tvarkyti „Excel“ failus. Jei „Swift“ projektuose reikia dirbti su „Excel“ failais, CoreXLSX tikrai verta pagalvoti.

Previous Next

Darbo su CoreXLSX pradžia

Rekomenduojamas būdas įdiegti „CoreXLSX“ yra naudoti „CocoaPods“. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite „CoreXLSX“ naudodami „CocoaPods“

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Galite atsisiųsti jį tiesiogiai iš GitHub.

Duomenų Excel XLSX failo skaitymas naudojant Swift API

Atvirojo kodo CoreXLSX biblioteka leidžia Swift kūrėjams atidaryti esamą Excel XLSX dokumentą, skaityti ir gauti duomenis iš jo naudojant Swift komandas. Norėdami gauti duomenis iš „Excel“ failo, pirmiausia turite įkelti failą ir tada galite pasiekti atskirus failo darbalapius naudodami lapo (pavadintas:) metodą. Pasiekę lapą galite kartoti jo eilutes ir stulpelius, kad perskaitytumėte langelių reikšmes. Šiame pavyzdyje parodyta, kaip nuskaityti pirmąjį Excel failo darbalapį nurodytu keliu ir išspausdinamas kiekvieno darbalapio langelio turinys.

Kaip per Swift API perskaityti pirmąjį Excel failo darbalapį?

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)
}

Ieškoti ir rasti langelį naudojant Swift API

Atvirojo kodo „CoreXLSX“ biblioteka suteikė labai naudingą funkciją, leidžiančią programinės įrangos kūrėjams ieškoti darbalapio langelio duomenų naudojant langelio nuorodą „Swift“ programoje. Biblioteka suteikė ypatybę „worksheet.cells“, leidžiančią kūrėjams pasiekti darbalapio langelius. Tada naudokite metodą „at“, kad gautumėte langelį su nurodyta nuoroda. Šiame pavyzdyje parodyta, kaip pasiekti tam tikrus darbalapio langelius naudojant „Swift“ kodą.

Kaip pasiekti konkrečius darbalapio langelius naudojant „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)

Išanalizuoti XLSX failo stiliaus informaciją per Swift API

Atvirojo kodo CoreXLSX bibliotekoje nuo 0.5.0 versijos įtraukta labai naudinga XLSX failo stiliaus informacijos analizės funkcija. Programinės įrangos kūrėjai gali naudoti naują funkciją parseStyles() norėdami išanalizuoti stiliaus informaciją iš archyvo savo Swift programoje. Biblioteka leidžia kūrėjams gauti naudojamų šriftų sąrašą, formatuoti tam tikrą langelį, gauti užpildymo ir kraštinės informaciją ir pan. Šis kodas rodomas norint gauti naudojamų šriftų sąrašą ir formatavimą tam tikram langeliui naudojant „Swift“ komandas.

Kaip gauti šriftų, naudojamų naudojant „Swift“ komandas, sąrašą?

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)

 Lietuvių