Open-Source-Swift-Bibliothek für Microsoft® Excel-Tabellen

Open-Source-Swift-Bibliothek, die es Entwicklern ermöglicht, Daten aus Microsoft Excel-Dateiformaten (XLSX, XLSM, XLSB) zu analysieren und abzurufen. .NET-Bibliothek.

Was ist CoreXLSX?

CoreXLSX ist eine sehr nützliche Open-Source-Swift-Bibliothek, die es Softwareentwicklern ermöglicht, Microsoft Excel-Dateien auf effiziente und unkomplizierte Weise zu öffnen, zu lesen, zu analysieren und zu bearbeiten. Die Bibliothek basiert auf dem von Microsoft Excel verwendeten XML-Format und lässt sich daher problemlos in andere Swift-Projekte integrieren. Die Bibliothek unterstützt das Lesen und Anzeigen von Excel-Dateien in zahlreichen Dateiformaten wie XLSX, XLSM, XLSB und vielen mehr. Die Bibliothek ist Open Source, was bedeutet, dass sie für jede Nutzung frei verfügbar ist und an die besonderen Bedürfnisse jeder Organisation oder Einzelperson angepasst werden kann.

Die Open-Source-CoreXLSX-Bibliothek ist sehr schnell und effizient konzipiert und hilft Softwareentwicklern, große Excel-Dateien ohne Leistungsprobleme in ihren eigenen Swift-Anwendungen zu verarbeiten. Die Bibliothek umfasst mehrere wesentliche Funktionen, z. B. das Laden vorhandener Excel-Dateien, das einfache Parsen großer Dateien, die gemeinsame Nutzung von Zeichenfolgen zwischen mehreren Arbeitsblättern, das Lesen bestimmter Daten aus einer Excel-Datei, das Drucken roher Zelldaten, die genaue Position einer Zelle und das Abrufen Informationen zu leeren Zellen, Suchen einer Zelle anhand einer Zellreferenz, Informationen zum Analysestil und vieles mehr.

CoreXLSX kann zum Extrahieren von Daten aus Excel-Dateien zur Visualisierung in Tools wie Tableau oder Power BI verwendet werden. Insgesamt ist die Open-Source-Bibliothek CoreXLSX eine ausgezeichnete Wahl für die Arbeit mit Excel-Dateien in Swift-Projekten. Es bietet zahlreiche Funktionen und Vorteile und erleichtert die effiziente und effektive Handhabung von Excel-Dateien in Swift-Anwendungen. Wenn Sie in Ihren Swift-Projekten mit Excel-Dateien arbeiten müssen, ist CoreXLSX auf jeden Fall eine Überlegung wert.

Previous Next

Erste Schritte mit CoreXLSX

Die empfohlene Methode zur Installation von CoreXLSX ist die Verwendung von CocoaPods. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.

Installieren Sie CoreXLSX über CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

You can download it directly from GitHub.

Daten-Excel-XLSX-Datei über die Swift-API lesen

Die Open-Source-CoreXLSX-Bibliothek ermöglicht es Swift-Entwicklern, ein vorhandenes Excel XLSX-Dokument zu öffnen, es zu lesen und mithilfe von Swift-Befehlen Daten daraus abzurufen. Um Daten aus einer Excel-Datei abzurufen, müssen Sie zunächst die Datei laden und können dann mit der Methode sheet(named:) auf die einzelnen Arbeitsblätter in der Datei zugreifen. Nachdem Sie auf das Blatt zugegriffen haben, können Sie dessen Zeilen und Spalten durchlaufen, um die Zellenwerte zu lesen. Das folgende Beispiel zeigt, wie das erste Arbeitsblatt in der Excel-Datei am angegebenen Pfad gelesen und der Inhalt jeder Zelle im Arbeitsblatt ausgedruckt wird.

Wie lese ich das erste Arbeitsblatt einer Excel-Datei über die Swift-API?

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

Eine Zelle mit der Swift-API suchen und finden

Die Open-Source-Bibliothek CoreXLSX bietet eine sehr nützliche Funktion, die es Softwareentwicklern ermöglicht, die Zelldaten eines Arbeitsblatts mithilfe einer Zellreferenz in ihrer Swift-Anwendung zu durchsuchen. Die Bibliothek stellt die Eigenschaft „worksheet.cells“ bereit, die Entwicklern den Zugriff auf die Zellen im Arbeitsblatt ermöglicht. Verwenden Sie dann die Methode „at“, um die Zelle mit der angegebenen Referenz abzurufen. Das folgende Beispiel zeigt, wie Sie mit Swift-Code auf bestimmte Zellen im Arbeitsblatt zugreifen.

Wie greife ich mit Swift auf bestimmte Zellen in einem Arbeitsblatt zu?

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)

Stilinformationen der XLSX-Datei über die Swift-API analysieren

Die Open-Source-Bibliothek CoreXLSX enthält seit Version 0.5.0 eine sehr nützliche Funktion zum Parsen von Stilinformationen von XLSX-Dateien. Softwareentwickler können die neue Funktion parseStyles() verwenden, um Stilinformationen aus dem Archiv in ihrer Swift-Anwendung zu analysieren. Die Bibliothek ermöglicht Entwicklern das Abrufen einer Liste der verwendeten Schriftarten, das Abrufen der Formatierung für eine bestimmte Zelle, das Abrufen von Füll- und Rahmeninformationen usw. Der folgende Code zeigt, wie mithilfe von Swift-Befehlen eine Liste der verwendeten Schriftarten und Formatierungen für eine bestimmte Zelle abgerufen wird.

Wie wird eine Liste der verwendeten Schriftarten über Swift-Befehle abgerufen?

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)

 Deutsch