Bibliotecă Swift cu sursă deschisă pentru foile de calcul Microsoft® Excel

Bibliotecă Swift cu sursă deschisă care permite dezvoltatorilor să analizeze și să obțină date din formatele de fișiere Microsoft Excel (XLSX, XLSM, XLSB) Bibliotecă .NET.

Ce este CoreXLSX?

CoreXLSX este o bibliotecă Swift cu sursă deschisă foarte utilă, care permite dezvoltatorilor de software să deschidă, să citească, să analizeze și să manipuleze fișiere Microsoft Excel într-un mod eficient și simplu. Biblioteca se bazează pe formatul XML utilizat de Microsoft Excel, facilitând integrarea cu alte proiecte Swift. Biblioteca acceptă citirea și vizualizarea fișierelor Excel în numeroase formate de fișiere, cum ar fi XLSX, XLSM, XLSB și multe altele. Biblioteca este open-source, ceea ce înseamnă că este disponibilă gratuit pentru orice utilizare și poate fi modificată pentru a se potrivi unei anumite nevoi a oricărei organizații sau individ.

Biblioteca CoreXLSX cu sursă deschisă este concepută pentru a fi foarte rapidă și eficientă, ajutând dezvoltatorii de software să gestioneze fișiere Excel mari fără probleme de performanță în propriile aplicații Swift. Există câteva caracteristici esențiale care fac parte din bibliotecă, cum ar fi încărcarea fișierelor Excel existente, analizarea cu ușurință a fișierelor mari, partajarea șirurilor între mai multe foi de lucru, citirea anumitor date dintr-un fișier Excel, imprimarea datelor brute ale celulei, poziția exactă a unei celule, obținerea informații despre celulă goală, găsirea unei celule după o referință de celulă, analizarea informațiilor despre stil și multe altele.

CoreXLSX poate fi folosit pentru a extrage date din fișiere Excel pentru vizualizare în instrumente precum Tableau sau Power BI. În general, biblioteca CoreXLSX open source este o alegere excelentă pentru a lucra cu fișiere Excel în proiecte Swift. Oferă o gamă largă de caracteristici și beneficii, facilitând gestionarea eficientă și eficientă a fișierelor Excel în aplicațiile Swift. Dacă trebuie să lucrați cu fișiere Excel în proiectele dvs. Swift, CoreXLSX merită cu siguranță luat în considerare.

Previous Next

Noțiuni introductive cu CoreXLSX

Modul recomandat de a instala CoreXLSX este utilizarea CocoaPods. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Instalați CoreXLSX prin CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Îl puteți descărca direct de pe GitHub.

Citirea fișierului Excel XLSX de date prin API-ul Swift

Biblioteca CoreXLSX open source permite dezvoltatorilor Swift să deschidă un document Excel XLSX existent, să citească și să obțină date din acesta folosind comenzile Swift. Pentru a obține date dintr-un fișier Excel, mai întâi trebuie să încărcați fișierul și apoi să puteți accesa foile de lucru individuale din fișier folosind metoda foii (numite:). După accesarea foii, puteți itera rândurile și coloanele acesteia pentru a citi valorile celulelor. Următorul exemplu arată cum se citește prima foaie de lucru din fișierul Excel la calea specificată și se tipărește conținutul fiecărei celule din foaia de lucru.

Cum se citește prima foaie de lucru a fișierului Excel prin API-ul Swift?

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

Căutați și găsiți o celulă folosind API-ul Swift

Biblioteca CoreXLSX cu sursă deschisă a oferit o caracteristică foarte utilă care le permite dezvoltatorilor de software să caute datele celulei unei foi de lucru utilizând o referință de celulă în cadrul aplicației lor Swift. Biblioteca a furnizat proprietatea „worksheet.cells”, permițând dezvoltatorilor să acceseze celulele din foaia de lucru. Apoi, utilizați metoda „at” pentru a obține celula cu referința specificată. Următorul exemplu demonstrează cum să accesați anumite celule din foaia de lucru folosind codul Swift.

Cum se accesează anumite celule dintr-o foaie de lucru folosind 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)

Parse Style Information of XLSX File via Swift API

Biblioteca CoreXLSX cu sursă deschisă a inclus o caracteristică foarte utilă pentru analizarea informațiilor de stil ale fișierului XLSX începând cu versiunea 0.5.0. Dezvoltatorii de software pot folosi noua funcție parseStyles() pentru a analiza informațiile de stil din arhiva din aplicația lor Swift. Biblioteca permite dezvoltatorilor să preia o listă de fonturi utilizate, să obțină formatarea pentru o anumită celulă, să obțină informații de umplere și de margine și așa mai departe. Următorul cod arată pentru a obține lista de fonturi utilizate și formatarea pentru o anumită celulă folosind comenzi Swift.

Cum preia o listă de fonturi utilizate prin comenzi 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)

 Română