Opprett Excel-arbeidsbok, legg til ark og bilder via gratis Swift-bibliotek
Åpen kildekode Swift-bibliotek som lar programvareutviklere opprette og eksportere Excel-arbeidsbok. Legg til nye arbeidsark, innebygg pixel-perfekte bilder, CSV/TSV-data, bruk celleformatering og styling gratis.
Hva er XLKit?
I den raske verdenen av iOS-utvikling er effektivitet konge. Å skrive den samme standardkoden for vanlige oppgaver som responsive rutenett, enhetsdeteksjon eller haptisk tilbakemelding kan bremse selv de mest erfarne utviklerne. Møt XLKit, en åpen kildekode Swift-pakke laget av Amitabh Pandey som har som mål å gi SwiftUI-arbeidsflyten din et kraftig, kuratert verktøysett av utvidelser og komponenter. En av de mest fremtredende funksjonene i XLKit er det enkle API-et. Designet med utvikleropplevelsen i tankene, tilbyr det et flytende og kjedelig grensesnitt som gjør koden din ren, lesbar og svært vedlikeholdbar. Si farvel til innviklet syntaks og hallo til en mer naturlig måte å bygge regnearkene dine på.
XLKit er et moderne, åpen kildekode Swift-bibliotek designet for å forenkle opprettelse og manipulering av Excel (.xlsx)-filer på macOS og iOS. Med et flytende, kjedelig API, bildeinnbygging, CSV/TSV import/eksport, typesikker formatering og høy Excel-kompatibilitet, gir XLKit programvareutviklere muligheten til å produsere regneark av profesjonell kvalitet med letthet. Det er bygget i ren Swift (Swift 6.0+) og retter seg mot macOS 12+ og iOS 15+, og prioriterer sikkerhet, ytelse og vedlikeholdbar design. XLKit er et bevis på kraften i fellesskapet for åpen kildekode i å løse vanlige utviklingsutfordringer. Det prøver ikke å være et massivt, altomfattende rammeverk, men fokuserer i stedet på å tilby et sett med velutformede, praktiske verktøy som SwiftUI‑utviklere faktisk vil bruke hver dag.
Kom i gang med XLKit
Den anbefalte måten å installere XLKit på er å bruke CocoaPods. Vennligst bruk følgende kommando for en enkel installasjon.
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 laste den ned direkte fra GitHub.
Opprett og arbeid med Excel-regneark via Swift
Det åpne kildekodebiblioteket XLKit har gitt kraftige funksjoner for å opprette og håndtere Excel-regnearkfiler i Swift‑applikasjoner. Først må du opprette et Workbook‑objekt som vil inneholde alle arbeidsarkene dine. En arbeidsbok kan inneholde flere arbeidsark. Du kan lage en og begynne å legge inn data i et rutenettliknende mønster ved å bruke et todimensjonalt array ([[Cell]]). Følgende eksempel viser hvor enkelt programvareutviklere kan opprette en ny arbeidsbok og deretter legge til arbeidsark i den ved hjelp av Swift‑kode.
Hvordan opprette en ny Excel-arbeidsbok og legge til et arbeidsark 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 bildeinnbygging via Swift
XLKit‑biblioteket tar bildehåndtering til neste nivå med sine perfekte bilde‑innbyggingsmuligheter. Det bevarer automatisk bildenes sideforhold, slik at de fremstår skarpe og profesjonelle i regnearkene dine. Enda bedre er at biblioteket har automatisk celletilpasning, som automatisk justerer kolonnebredder og rekke‑høyder for å passe bildene dine perfekt. Følgende eksempel viser hvor enkelt programvareutviklere kan innebygge en GIF i en regnearkcelle ved hjelp av Swift‑APIet.
Hvordan innebygge et GIF-bilde i en regnearkcelle 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 regneark med profesjonelt utseende handler om detaljene. XLKit‑biblioteket tilbyr et rikt sett med celle‑formateringsfunksjoner, som gjør det mulig for programvareutviklere å styre alt fra skrifttfarger og bakgrunnsfyll til kanter og tekstjustering. Dette gjør det mulig for brukere å lage visuelt tiltalende og lettleselige rapporter og dataeksporter. Her er et nyttig eksempel som viser hvordan man kan anvende formatering på en arbeidsarkcelle i Swift‑applikasjoner.
Hvordan bruke formatering på arkceller i Swift-apper?
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 av CSV/TSV-data via Swift-bibliotek
I dagens datadrevne verden er evnen til å jobbe med ulike dataformater avgjørende. Det åpne kildekodebiblioteket XLKit har inkludert flere viktige funksjoner for lasting og arbeid med CSV‑ og TSV‑data ved hjelp av Swift‑kommandoer. Biblioteket kommer med innebygd støtte for import og eksport av CSV‑ og TSV‑data, noe som gjør det utrolig enkelt å integrere Excel‑arbeidsflytene dine med andre datakilder og applikasjoner.