Libreria Swift open source per fogli di calcolo Microsoft® Excel

Libreria Swift open source che consente agli sviluppatori di analizzare e ottenere dati da formati di file Microsoft Excel (XLSX, XLSM, XLSB). Libreria .NET.

Cos'è CoreXLSX?

CoreXLSX è una libreria Swift open source molto utile che consente agli sviluppatori di software di aprire, leggere, analizzare e manipolare file Microsoft Excel in modo efficiente e diretto. La libreria si basa sul formato XML utilizzato da Microsoft Excel, facilitandone l'integrazione con altri progetti Swift. La libreria supporta la lettura e la visualizzazione di file Excel in numerosi formati di file, come XLSX, XLSM, XLSB e molti altri. La libreria è open source, il che significa che è disponibile gratuitamente per qualsiasi utilizzo e può essere modificata per soddisfare le esigenze particolari di qualsiasi organizzazione o individuo.

La libreria open source CoreXLSX è progettata per essere molto veloce ed efficiente e aiuta gli sviluppatori di software a gestire file Excel di grandi dimensioni senza problemi di prestazioni all'interno delle proprie applicazioni Swift. Ci sono diverse funzionalità essenziali che fanno parte della libreria, come il caricamento di file Excel esistenti, l'analisi semplice di file di grandi dimensioni, la condivisione di stringhe tra più fogli di lavoro, la lettura di dati particolari da un file Excel, la stampa di dati grezzi di celle, la posizione esatta di una cella, l'acquisizione informazioni sulla cella vuota, ricerca di una cella tramite un riferimento di cella, analisi delle informazioni sullo stile e molto altro.

CoreXLSX può essere utilizzato per estrarre dati da file Excel per visualizzarli in strumenti come Tableau o Power BI. Nel complesso, la libreria Open Source CoreXLSX è una scelta eccellente per lavorare con file Excel nei progetti Swift. Fornisce un'ampia gamma di funzionalità e vantaggi, semplificando la gestione dei file Excel in modo efficiente ed efficace all'interno delle applicazioni Swift. Se hai bisogno di lavorare con file Excel nei tuoi progetti Swift, vale sicuramente la pena prendere in considerazione CoreXLSX.

Previous Next

Introduzione a CoreXLSX

Il modo consigliato per installare CoreXLSX è utilizzare CocoaPods. Utilizza il seguente comando per un'installazione fluida.

Installa CoreXLSX tramite CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Puoi scaricarlo direttamente da GitHub.

Lettura di file XLSX Excel di dati tramite API Swift

La libreria open source CoreXLSX consente agli sviluppatori Swift di aprire un documento Excel XLSX esistente, leggerlo e ottenerne dati utilizzando i comandi Swift. Per ottenere dati da un file Excel, è necessario prima caricare il file e quindi accedere ai singoli fogli di lavoro nel file utilizzando il metodo sheet(named:). Dopo aver effettuato l'accesso al foglio è possibile scorrere le sue righe e colonne per leggere i valori della cella. L'esempio seguente mostra come leggere il primo foglio di lavoro nel file Excel nel percorso specificato e stampare il contenuto di ciascuna cella del foglio di lavoro.

Come leggere il primo foglio di lavoro del file Excel tramite l'API 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)
}

Cerca e trova una cella utilizzando l'API Swift

La libreria open source CoreXLSX ha fornito una funzionalità molto utile che consente agli sviluppatori di software di cercare i dati delle celle di un foglio di lavoro utilizzando un riferimento di cella all'interno della loro applicazione Swift. La libreria ha fornito la proprietà "worksheet.cells" che consente agli sviluppatori di accedere alle celle nel foglio di lavoro. Quindi, utilizza il metodo "at" per ottenere la cella con il riferimento specificato. L'esempio seguente mostra come accedere a celle particolari nel foglio di lavoro utilizzando il codice Swift.

Come accedere a celle particolari in un foglio di lavoro utilizzando 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)

Analizza le informazioni sullo stile del file XLSX tramite l'API Swift

La libreria open source CoreXLSX include una funzionalità molto utile per l'analisi delle informazioni sullo stile del file XLSX a partire dalla versione 0.5.0. Gli sviluppatori di software possono utilizzare la nuova funzione parseStyles() per analizzare le informazioni sullo stile dall'archivio all'interno della loro applicazione Swift. La libreria consente agli sviluppatori di recuperare un elenco di caratteri utilizzati, ottenere la formattazione per una determinata cella, ottenere informazioni sul riempimento e sul bordo e così via. Il codice seguente mostra come ottenere l'elenco dei caratteri utilizzati e della formattazione per una determinata cella utilizzando i comandi Swift.

Come recupera un elenco di caratteri utilizzati tramite i comandi 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)

 Italiano