1. Des produits
  2.   Tableur
  3.   Swift
  4.   CoreXLSX
 
  

Bibliothèque Swift Open Source pour les feuilles de calcul Microsoft® Excel

Bibliothèque Swift Open Source qui permet aux développeurs d'analyser et d'obtenir des données à partir des formats de fichiers Microsoft Excel (XLSX, XLSM, XLSB) .NET Library.

Qu'est-ce que CoreXLSX ?

CoreXLSX est une bibliothèque Swift open source très utile qui permet aux développeurs de logiciels d'ouvrir, de lire, d'analyser et de manipuler des fichiers Microsoft Excel de manière efficace et simple. La bibliothèque est basée sur le format XML utilisé par Microsoft Excel, ce qui facilite son intégration à d'autres projets Swift. La bibliothèque prend en charge la lecture et l'affichage de fichiers Excel dans de nombreux formats de fichiers, tels que XLSX, XLSM, XLSB et bien d'autres. La bibliothèque est open source, ce qui signifie qu'elle est disponible gratuitement pour toute utilisation et peut être modifiée pour répondre aux besoins particuliers de toute organisation ou individu.

La bibliothèque open source CoreXLSX est conçue pour être très rapide et efficace, aidant les développeurs de logiciels à gérer des fichiers Excel volumineux sans aucun problème de performances dans leurs propres applications Swift. La bibliothèque comporte plusieurs fonctionnalités essentielles, telles que le chargement de fichiers Excel existants, l'analyse facile de fichiers volumineux, le partage de chaînes entre plusieurs feuilles de calcul, la lecture de données particulières à partir d'un fichier Excel, l'impression de données de cellule brutes, la position exacte d'une cellule, l'obtention informations sur les cellules vides, recherche d'une cellule par référence de cellule, analyse des informations sur le style et bien d'autres encore.

CoreXLSX peut être utilisé pour extraire des données de fichiers Excel pour les visualiser dans des outils tels que Tableau ou Power BI. Dans l'ensemble, la bibliothèque Open source CoreXLSX est un excellent choix pour travailler avec des fichiers Excel dans des projets Swift. Il offre un large éventail de fonctionnalités et d'avantages, facilitant la gestion efficace et efficiente des fichiers Excel dans les applications Swift. Si vous devez travailler avec des fichiers Excel dans vos projets Swift, CoreXLSX vaut vraiment la peine d'être envisagé.

Previous Next

Premiers pas avec CoreXLSX

La méthode recommandée pour installer CoreXLSX consiste à utiliser CocoaPods. Veuillez utiliser la commande suivante pour une installation fluide.

Installer CoreXLSX via CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Vous pouvez le télécharger directement depuis GitHub.

Lecture du fichier Excel XLSX de données via l'API Swift

La bibliothèque open source CoreXLSX permet aux développeurs Swift d'ouvrir un document Excel XLSX existant, de le lire et d'en obtenir des données à l'aide des commandes Swift. Pour obtenir des données à partir d'un fichier Excel, vous devez d'abord charger le fichier, puis accéder aux feuilles de calcul individuelles du fichier à l'aide de la méthode sheet(named:). Après avoir accédé à la feuille, vous pouvez parcourir ses lignes et ses colonnes pour lire les valeurs des cellules. L'exemple suivant montre comment lire la première feuille de calcul du fichier Excel au chemin spécifié et imprimer le contenu de chaque cellule de la feuille de calcul.

Comment lire la première feuille de calcul d'un fichier Excel via 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)
}

Rechercher et trouver une cellule à l'aide de l'API Swift

La bibliothèque open source CoreXLSX a fourni une fonctionnalité très utile permettant aux développeurs de logiciels de rechercher les données de cellule d'une feuille de calcul en utilisant une référence de cellule dans leur application Swift. La bibliothèque a fourni la propriété « worksheet.cells » permettant aux développeurs d'accéder aux cellules de la feuille de calcul. Ensuite, utilisez la méthode « at » pour obtenir la cellule avec la référence spécifiée. L'exemple suivant montre comment accéder à des cellules particulières de la feuille de calcul à l'aide du code Swift.

Comment accéder à des cellules particulières dans une feuille de calcul à l'aide de 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)

Analyser les informations de style du fichier XLSX via l'API Swift

La bibliothèque open source CoreXLSX inclut une fonctionnalité très utile pour analyser les informations de style du fichier XLSX depuis la version 0.5.0. Les développeurs de logiciels peuvent utiliser la nouvelle fonction parseStyles() pour analyser les informations de style de l'archive dans leur application Swift. La bibliothèque permet aux développeurs de récupérer une liste de polices utilisées, d'obtenir le formatage d'une cellule donnée, d'obtenir des informations de remplissage et de bordure, etc. Le code suivant montre comment obtenir la liste des polices utilisées et le formatage d'une cellule donnée à l'aide des commandes Swift.

Comment récupérer une liste de polices utilisées via les commandes 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)

 Français