Excel-Arbeitsmappe erstellen, Blätter & Bilder hinzufügen über kostenlose Swift-Bibliothek
Open-Source Swift-Bibliothek, die Softwareentwicklern ermöglicht, Excel-Arbeitsmappen zu erstellen und zu exportieren. Neue Arbeitsblätter hinzufügen, Pixel-perfekte Bilder einbetten, CSV/TSV-Daten, Zellformatierung und Styling kostenlos anwenden.
Was ist XLKit?
In der schnelllebigen Welt der iOS-Entwicklung ist Effizienz das A und O. Das Schreiben von immer wieder demselben Boilerplate‑Code für gängige Aufgaben wie responsive Grids, Geräteerkennung oder haptisches Feedback kann selbst erfahrene Entwickler ausbremsen. Hier kommt XLKit ins Spiel, ein Open‑Source‑Swift‑Package, das von Amitabh Pandey erstellt wurde und darauf abzielt, deinen SwiftUI‑Workflow mit einem leistungsstarken, kuratierten Toolkit aus Extensions und Komponenten zu beschleunigen. Eine der herausragenden Eigenschaften von XLKit ist die mühelose API. Entwickelt mit Blick auf die Entwicklererfahrung, bietet sie eine flüssige und verkettbare Schnittstelle, die deinen Code sauber, lesbar und sehr wartbar macht. Sag "Auf Wiedersehen" zu verworrenem Syntax und "Hallo" zu einer natürlicheren Art, deine Tabellen zu erstellen.
XLKit ist eine moderne, open‑source Swift‑Bibliothek, die das Erstellen und Manipulieren von Excel‑(.xlsx)‑Dateien auf macOS und iOS vereinfachen soll. Dank einer flüssigen, verkettbaren API, Bild‑Embedding, CSV/TSV‑Import/Export, typsicherer Formatierung und hoher Excel‑Kompatibilität ermöglicht XLKit Softwareentwicklern, professionelle Tabellenkalkulationen mühelos zu erzeugen. Es ist in reinem Swift (Swift 6.0+) gebaut und zielt auf macOS 12 + und iOS 15 + ab. Sicherheit, Performance und wartbares Design stehen im Vordergrund. XLKit ist ein Beweis für die Kraft der Open‑Source‑Community bei der Lösung gängiger Entwicklungsprobleme. Es versucht nicht, ein massives, allumfassendes Framework zu sein, sondern konzentriert sich darauf, ein Set gut gestalteter, praktischer Werkzeuge zu liefern, die SwiftUI‑Entwickler tatsächlich jeden Tag nutzen.
Erste Schritte mit XLKit
Die empfohlene Methode, XLKit zu installieren, ist die Verwendung von CocoaPods. Bitte benutze den folgenden Befehl für eine reibungslose Installation.
Installiere XLKit über CocoaPods
// Add XLKit to your Package.swift dependencies:
dependencies: [
.package(url: "https://github.com/TheAcharya/XLKit.git", from: "1.0.8")
]
Installiere XLKit über GitHub
git clone https://github.com/TheAcharya/XLKit.git
Du kannst es direkt von GitHub herunterladen.
Erstellen und Arbeiten mit Excel-Tabellenkalkulationen via Swift
Die Open‑Source‑XLKit‑Bibliothek bietet leistungsstarke Funktionen zum Erstellen und Verwalten von Excel‑Tabellenkalkulationsdateien in Swift‑Anwendungen. Zuerst musst du ein Workbook‑Objekt erstellen, das alle deine Arbeitsblätter enthält. Ein Workbook kann mehrere Arbeitsblätter enthalten. Du kannst eines erstellen und Daten in tabellarischer Form mit einem zweidimensionalen Array ([[Cell]]) hinzufügen. Das folgende Beispiel zeigt, wie einfach Softwareentwickler ein neues Workbook erstellen und anschließend Arbeitsblätter darin mit Swift‑Code hinzufügen können.
Wie erstellt man ein neues Excel-Arbeitsbuch und fügt ein Arbeitsblatt hinzu über die Swift-Bibliothek?
import XLKit
// Create a new Excel workbook
let workbook = Workbook()
// Add a worksheet named "Sales Report"
let sheet = workbook.addWorksheet("Sales Report")
// Define your data as a 2D array of Cell objects
let data: [[Cell]] = [
[Cell("Product"), Cell("Q1 Sales"), Cell("Q2 Sales"), Cell("Total")],
[Cell("Widget A"), Cell(2450), Cell(3105), Cell(5555)],
[Cell("Widget B"), Cell(1800), Cell(2100), Cell(3900)],
[Cell("Widget C"), Cell(975), Cell(1225), Cell(2200)]
]
// Add the data to the worksheet starting at cell A1
try? sheet.addData(data, startCell: CellReference(column: 0, row: 0))
Pixel-perfekte Bild‑Einbettung via Swift
Die XLKit‑Bibliothek hebt die Bildverarbeitung auf das nächste Level mit perfekten Bild‑Embedding‑Funktionen. Sie bewahrt automatisch das Seitenverhältnis deiner Bilder, sodass sie in deinen Tabellen scharf und professionell aussehen. Noch besser: Die Bibliothek bietet automatische Zellgrößenanpassung, die Spaltenbreiten und Zeilenhöhen automatisch an deine Bilder anpasst. Das folgende Beispiel demonstriert, wie einfach Softwareentwickler ein GIF in eine Tabellenzelle einbetten können, indem sie die Swift‑API verwenden.
Wie bettet man ein GIF-Bild in eine Tabellenzelle ein über die Swift-Bibliothek?
let gifData = try Data(contentsOf: URL(fileURLWithPath: "alice.gif"))
try await sheet.embedImageAutoSized(gifData, at: "B2", of: workbook)
Umfassende Zellformatierung via Swift-Bibliothek
Ein professionell aussehendes Tabellendokument dreht sich um die Details. Die XLKit‑Bibliothek bietet ein umfangreiches Set an Zellformatierungsfunktionen, mit denen Softwareentwickler alles von Schriftfarben und Hintergrundfüllungen bis hin zu Rahmen und Textausrichtung steuern können. Das ermöglicht es Benutzern, optisch ansprechende und leicht lesbare Berichte und Datenexporte zu erstellen. Hier ist ein nützliches Beispiel, das zeigt, wie man in Swift‑Anwendungen die Formatierung einer Arbeitsblattzelle anwendet.
Wie wendet man Formatierungen auf Zellen eines Arbeitsblatts in Swift-Apps an?
sheet.setCell("A1", string: "Name", format: CellFormat.header())
sheet.setCell("B1", string: "Photo", format: CellFormat.header())
sheet.setCell("C1", string: "Age", format: CellFormat.coloredText(color: "#FF0000"))
CSV/TSV-Daten importieren und exportieren via Swift-Bibliothek
In der heutigen datengetriebenen Welt ist die Fähigkeit, mit verschiedenen Datenformaten zu arbeiten, entscheidend. Die Open‑Source‑XLKit‑Bibliothek enthält mehrere wichtige Funktionen zum Laden und Verarbeiten von CSV‑ und TSV‑Daten mit Swift‑Befehlen. Die Bibliothek bietet integrierte Unterstützung zum Importieren und Exportieren von CSV‑ und TSV‑Daten, wodurch es unglaublich einfach ist, deine Excel‑Workflows mit anderen Datenquellen und Anwendungen zu integrieren.