Maak Excel-werkmap, voeg bladen & afbeeldingen toe via gratis Swift-bibliotheek

Open source Swift-bibliotheek die softwareontwikkelaars in staat stelt Excel-werkmap te maken & exporteren. Voeg nieuwe werkbladen toe, embed pixel‑perfecte afbeeldingen, CSV/TSV-gegevens, pas celopmaak & styling toe, gratis.

Wat is XLKit?

In de snelle wereld van iOS‑ontwikkeling is efficiëntie koning. Het schrijven van dezelfde boilerplate‑code voor alledaagse taken zoals responsieve rasters, apparaatdetectie of haptische feedback kan zelfs de meest ervaren ontwikkelaars vertragen. Maak kennis met XLKit, een open‑source Swift‑pakket gemaakt door Amitabh Pandey dat ontworpen is om je SwiftUI‑workflow te versnellen met een krachtig, samengestelde toolkit van extensies en componenten. Een van de opvallende kenmerken van XLKit is de moeiteloze API. Ontworpen met de ontwikkelaarservaring in gedachten, biedt het een vloeiende en ketenbare interface die je code schoon, leesbaar en zeer onderhoudbaar maakt. Neem afscheid van ingewikkelde syntaxis en hallo tegen een meer natuurlijke manier om je spreadsheets te bouwen.

XLKit is een moderne, open‑source Swift‑bibliotheek ontworpen om het maken en manipuleren van Excel‑ (.xlsx) bestanden op macOS en iOS te vereenvoudigen. Met een vloeiende, ketenbare API, afbeeldingembeddding, CSV/TSV import/export, typesafe opmaak, en hoge Excel‑compliance, stelt XLKit software‑ontwikkelaars in staat professioneel‑kwaliteit spreadsheets moeiteloos te produceren. Het is gebouwd in pure Swift (Swift 6.0+) gericht op macOS 12+ en iOS 15+, en legt prioriteit op beveiliging, prestaties en onderhoudbaar ontwerp. XLKit is een bewijs van de kracht van de open‑source‑gemeenschap bij het oplossen van veelvoorkomende ontwikkelingsuitdagingen. Het probeert geen massief, allesomvattend framework te zijn, maar richt zich op het bieden van een set goed ontworpen, praktische tools die SwiftUI‑ontwikkelaars elke dag daadwerkelijk gebruiken.

Previous Next

Aan de slag met XLKit

De aanbevolen manier om XLKit te installeren is via CocoaPods. Gebruik alstublieft het volgende commando voor een soepele installatie.

Installeer XLKit via CocoaPods

  // Add XLKit to your Package.swift dependencies:

dependencies: [
    .package(url: "https://github.com/TheAcharya/XLKit.git", from: "1.0.8")
]

Installeer XLKit via GitHub

 git clone https://github.com/TheAcharya/XLKit.git

Je kunt het direct downloaden van GitHub.

Maak en werk met Excel-spreadsheets via Swift

De open‑source XLKit‑bibliotheek biedt krachtige functies voor het maken en beheren van Excel‑spreadsheetbestanden in Swift‑applicaties. Eerst moet je een Workbook‑object aanmaken, dat al je werkbladen zal bevatten. Een werkmap kan meerdere werkbladen bevatten. Je kunt er één aanmaken en beginnen met het toevoegen van gegevens in een rasterachtige weergave met behulp van een tweedimensionale array ([[Cell]]). Het volgende voorbeeld laat zien hoe gemakkelijk softwareontwikkelaars een nieuwe werkmap kunnen maken en vervolgens werkbladen kunnen toevoegen met Swift‑code.

Hoe maak je een nieuwe Excel-werkmap en voeg je een werkblad toe via de Swift-bibliotheek?

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‑perfecte afbeeldingembeddding via Swift

De XLKit‑bibliotheek tilt beeldverwerking naar een hoger niveau met zijn perfecte afbeelding‑embed‑mogelijkheden. Hij behoudt automatisch de beeldverhouding van je afbeeldingen, waardoor ze scherp en professioneel ogen in je spreadsheets. Nog beter, de bibliotheek biedt automatische celgrootte, die automatisch de kolombreedtes en rijhoogtes aanpast om je afbeeldingen perfect te laten passen. Het volgende voorbeeld laat zien hoe gemakkelijk softwareontwikkelaars een GIF kunnen embedden in een spreadsheetcel met de Swift‑API.

Hoe embed je een GIF-afbeelding in een spreadsheetcel via de Swift-bibliotheek?

let gifData = try Data(contentsOf: URL(fileURLWithPath: "alice.gif"))
try await sheet.embedImageAutoSized(gifData, at: "B2", of: workbook)

Uitgebreide celopmaak via Swift-bibliotheek

Een professioneel uitziende spreadsheet draait om de details. De XLKit‑bibliotheek biedt een uitgebreide set celopmaakfuncties, waarmee softwareontwikkelaars alles kunnen regelen van letterkleur en achtergrondvulling tot randen en tekstuitlijning. Dit maakt het gebruikers mogelijk visueel aantrekkelijke en gemakkelijk leesbare rapporten en data‑exports te maken. Hier is een nuttig voorbeeld dat laat zien hoe je opmaak toepast op een werkbladcel in Swift‑applicaties.

Hoe pas je opmaak toe op bladcellen in Swift‑apps?

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

Import en export van CSV/TSV-gegevens via Swift-bibliotheek

In de data‑gedreven wereld van vandaag is het vermogen om met verschillende gegevensformaten te werken cruciaal. De open‑source XLKit‑bibliotheek heeft verschillende belangrijke functies toegevoegd voor het laden en verwerken van CSV‑ en TSV‑gegevens met Swift‑commando's. De bibliotheek bevat ingebouwde ondersteuning voor het importeren en exporteren van CSV‑ en TSV‑gegevens, waardoor het ongelooflijk gemakkelijk is om je Excel‑werkstromen te integreren met andere gegevensbronnen en applicaties.

 Dutch