Gratis Swift-bibliotek for å lese, skrive og konvertere Excel XLSX-filer
Opprett, rediger, manipuler og konverter Excel XLSX-regneark, bruk stil og hent ut data direkte på mobile enheter ved hjelp av Open source Swift-bibliotek.
Hva er SwiftXLSX ?
I dagens moderne programvareutvikling er evnen til å jobbe med ulike filformater helt avgjørende. En av de mest allmenne filformatene i virksomhet og data‑analyse er Excel‑regnearket. Enten du parser data, lager rapporter eller bare trenger å samhandle med Excel‑filer i Swift‑applikasjonen din, er SwiftXLSX‑biblioteket et verdifullt verktøy i verktøykassen din. Det er et open‑source Swift‑bibliotek utviklet for å forenkle prosessen med å lese og skrive Excel‑filer i XLSX‑formatet. Hvis du er en Swift‑utvikler som skal parse data, generere rapporter eller håndtere Excel‑filer i applikasjonen din, kan SwiftXLSX være til stor hjelp.
SwiftXLSX er designet for å være enkel i bruk og integreres sømløst i Swift‑prosjektene dine. Biblioteket gjør det enkelt å jobbe med Excel‑filer, og gjør oppgaver som data‑uttrekk, manipulering og rapportgenerering rett frem. Biblioteket inneholder flere viktige funksjoner, som å lese og skrive Excel‑XLSX‑dokumenter, hente data fra bestemte celler, rader eller kolonner, sortere data, filtrere data og beregne verdier i Excel‑ark, bruke formatering og stil på celler, og mye mer. Biblioteket er laget for å fungere på tvers av ulike plattformer, inkludert iOS, macOS og Linux.
SwiftXLSX-biblioteket er et kraftig og allsidig verktøy for Swift-utviklere som trenger å jobbe med Excel-filer. Siden det er skrevet i Swift, integreres biblioteket sømløst med eksisterende Swift-kodebase. Dette betyr at du kan utnytte hele kraften i Swift-programmeringsspråket mens du jobber med Excel-filer. Enten du bygger et dataanalyseverktøy, en rapporteringsfunksjon, eller bare trenger å samhandle med Excel-filer i applikasjonen din, forenkler det prosessen og gir et solid sett av funksjoner for å håndtere Excel-relaterte oppgaver. Med sin brukervennlighet, støtte på flere plattformer og sterk integrasjon med Swift, er det en verdifull tillegg til enhver Swift-utviklers verktøykasse.
Kom i gang med SwiftXLSX
Den anbefalte måten å installere SwiftXLSX på er ved å bruke CocoaPods. Vennligst bruk følgende kommando for en smidig installasjon.
Installer SwiftXLSX via CocoaPods
pod "SwiftXLSX"
pod install
Du kan laste den ned direkte fra GitHub.
Lesing og skriving av Excel-filer via Swift API
Det åpne kildekode-biblioteket SwiftXLSX gjør det mulig for programvareutviklere å opprette en helt ny fil fra bunnen med bare noen få linjer Swift-kode. Utviklere kan enkelt laste inn og lese data fra eksisterende Excel-filer. Biblioteket inneholder også flere andre viktige funksjoner, som import av Excel-filer, uthenting av data fra eksisterende filer, utføre endringer, og lagre resultatene tilbake i Excel-format på en enkel måte. Følgende eksempel viser hvordan utviklere kan lese data fra en Excel-fil ved hjelp av SwiftXLSX-biblioteket.
Hvordan lese data fra en Excel‑fil ved hjelp av Swift‑API?
import SwiftXLSX
import SwiftXLSX
do {
let filePath = "path/to/your/excel-file.xlsx"
let file = try XLSXFile(filepath: filePath)
for path in try file.parseWorksheetPaths() {
let ws = try file.parseWorksheet(at: path)
for row in ws.data?.dropFirst() ?? [] {
for cell in row {
print(cell)
}
}
}
} catch {
print("Error reading Excel file: \(error)")
}
Bruk stil og formatering på Excel-fil via Swift
Å bruke stil og formatering på Excel-filer med SwiftXLSX-biblioteket gjør at du kan tilpasse utseendet på Excel-arkene dine, og gjør dem mer visuelt tiltalende og informative. Programvareutviklere kan formatere celler, endre skriftinnstillinger, legge til rammer og sette bakgrunnsfarger for å fremheve spesifikke data. Her er hvordan du kan bruke stil og formatering på en Excel-fil i Swift-applikasjoner.
Hvordan bruke stil og formatering på et Excel‑regneark med Swift?
import SwiftXLSX
// Create a new Excel file
let file = XLSXFile()
do {
let ws = try file.parseWorksheet(at: 0) // Replace 0 with the index of the worksheet you want to format
} catch {
print("Error parsing worksheet: \(error)")
}
// Font Settings
let font = Font(family: .roman, bold: true, size: 12)
ws.cell(at: CellReference("A1")).style.font = font
// Background Color:
ws.cell(at: CellReference("B2")).style.fill = Fill(patternType: .solid, fgColor: Color(.yellow))
// Borders:
let border = Border(style: .thin, color: Color(.black))
ws.cell(at: CellReference("C3")).style.borders = Borders(left: border, right: border, top: border, bottom: border)
// Number Format:
ws.cell(at: CellReference("D4")).style.numberFormat = .number
//Save the File:
let savePath = "path/to/save/your/excel-file.xlsx"
do {
try file.save(to: savePath)
} catch {
print("Error saving Excel file: \(error)")
}
Datainnhenting og manipulasjon via Swift API
Det åpne kildekodebiblioteket SwiftXLSX gjør det mulig for programvareutviklere å manipulere data i et Excel-regneark ved hjelp av Swift API. Biblioteket lar deg utføre forskjellige datamanipuleringer, som sortering, filtrering og beregning av verdier i Excel-ark. Dette gjør det til et ideelt verktøy for oppgaver som dataanalyse og rapportering. I tillegg kan programvareutviklere enkelt hente ut data fra spesifikke celler, rader eller kolonner i et Excel-ark ved hjelp av Swift API. Dette er utrolig nyttig når man håndterer store datasett og kun trenger spesifikk informasjon.