Opret Excel-arbejdsbog, tilføj ark og billeder via gratis Swift-bibliotek
Open source Swift-bibliotek, der giver softwareudviklere mulighed for at oprette og eksportere Excel-arbejdsbog. Tilføj nye regneark, indlejre pixel-perfekte billeder, CSV/TSV-data, anvend celleformatering og styling gratis.
Hvad er XLKit?
I den hurtige iOS-udviklingsverden er effektivitet konge. At skrive den samme boilerplatekode for almindelige opgaver som responsive gitter, enhedsdetektion eller haptisk feedback kan gøre selv de mest erfarne udviklere langsommere. Mød XLKit, en open‑source Swift‑pakke oprettet af Amitabh Pandey, som har til formål at supercharge din SwiftUI‑arbejdsgang med et kraftfuldt, kurateret værktøjssæt af udvidelser og komponenter. En af XLKits mest markante funktioner er dens ubesværede API. Designet med udvikleroplevelsen i fokus, tilbyder den et flydende og kæde‑venligt interface, som gør din kode ren, læsbar og let vedligeholdelig. Sig farvel til indviklet syntaks og goddag til en mere naturlig måde at bygge dine regneark på.
XLKit er et moderne, open‑source Swift‑bibliotek designet til at forenkle oprettelse og manipulation af Excel‑(.xlsx)‑filer på macOS og iOS. Med et flydende, kæde‑venligt API, billede‑indlejring, CSV/TSV‑import/eksport, type‑sikret formatering og høj Excel‑kompatibilitet, giver XLKit software‑udviklere mulighed for at producere professionelle regneark af høj kvalitet med lethed. Det er bygget i ren Swift (Swift 6.0+) og målrettet macOS 12+ og iOS 15+, med fokus på sikkerhed, ydeevne og vedligeholdelig design. XLKit er et bevis på den åbne Kilde‑kode‑fællesskabs kraft i at løse almindelige udviklingsudfordringer. Det forsøger ikke at være en massiv, alt‑omfattende ramme, men fokuserer i stedet på at levere et sæt veldesignede, praktiske værktøjer, som SwiftUI‑udviklere faktisk vil bruge hver dag.
Kom i gang med XLKit
Den anbefalede måde at installere XLKit på er ved at bruge CocoaPods. Brug venligst følgende kommando for en problemfri installation.
Installer XLKit via CocoaPods
// Add XLKit to your Package.swift dependencies:
dependencies: [
.package(url: "https://github.com/TheAcharya/XLKit.git", from: "1.0.8")
]
Installer XLKit via GitHub
git clone https://github.com/TheAcharya/XLKit.git
Du kan downloade det direkte fra GitHub.
Opret og arbejde med Excel-regneark via Swift
Det open source XLKit-bibliotek har leveret kraftfulde funktioner til at oprette og administrere Excel-regnearksfiler i Swift-applikationer. Først skal du oprette et Workbook-objekt, som vil indeholde alle dine regneark. En arbejdsbog kan indeholde flere regneark. Du kan oprette en og begynde at tilføje data i et gitterlignende mønster ved hjælp af et todimensionelt array ([[Cell]]). Det følgende eksempel demonstrerer, hvor nemt softwareudviklere kan oprette en ny arbejdsbog og derefter tilføje regneark i den ved hjælp af Swift-kode.
Hvordan opretter man en ny Excel-arbejdsbog og tilføjer et regneark i den via Swift-biblioteket?
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-perfekt billedindlejring via Swift
XLKit-biblioteket løfter billedhåndtering til næste niveau med sine perfekte indlejringsfunktioner. Det bevarer automatisk billedernes aspect ratio, så de ser skarpe og professionelle ud i dine regneark. Endnu bedre er, at biblioteket har auto-celle størrelsesjustering, som automatisk tilpasser kolonnebredder og rækkehøjder, så de passer perfekt til dine billeder. Det følgende eksempel demonstrerer, hvor nemt softwareudviklere kan indlejre en GIF i en regnearkcelle ved hjælp af Swift API.
Hvordan indlejrer man en GIF-billedfil i en regnearks-celle via Swift-biblioteket?
let gifData = try Data(contentsOf: URL(fileURLWithPath: "alice.gif"))
try await sheet.embedImageAutoSized(gifData, at: "B2", of: workbook)
Omfattende celleformatering via Swift-bibliotek
Et professionelt udseende regneark handler om detaljerne. XLKit-biblioteket tilbyder et rigt sæt af celleformateringsfunktioner, så softwareudviklere kan kontrollere alt fra skrifttypefarver og baggrundsudfyldning til kanter og tekstjustering. Dette gør det muligt for brugerne at skabe visuelt tiltalende og letlæselige rapporter og dataeksport. Her er et nyttigt eksempel, der viser, hvordan du anvender formatering på en regnearkcelle i Swift-applikationer.
Hvordan anvender man formatering på regnearks-celler i 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 og eksport af CSV/TSV-data via Swift-bibliotek
I dagens datadrevne verden er evnen til at arbejde med forskellige dataformater afgørende. Det åbne kildekode XLKit-bibliotek har inkluderet flere vigtige funktioner til indlæsning og håndtering af CSV- og TSV-data ved hjælp af Swift-kommandoer. Biblioteket leveres med indbygget support til import og eksport af CSV- og TSV-data, hvilket gør det utroligt nemt at integrere dine Excel-arbejdsgange med andre datakilder og applikationer.