Open Source Swift Library for Microsoft® Excel-regneark
Open Source Swift Library som lar utviklere analysere og hente data fra Microsoft Excel-filformater (XLSX, XLSM, XLSB) .NET Library.
Hva er CoreXLSX?
CoreXLSX er et veldig nyttig Swift-bibliotek med åpen kildekode som lar programvareutviklere åpne, lese, analysere og manipulere Microsoft Excel-filer på en effektiv og grei måte. Biblioteket er basert på XML-formatet som brukes av Microsoft Excel, noe som gjør det enkelt å integrere med andre Swift-prosjekter. Biblioteket støtter lesing og visning av Excel-filer i en rekke filformater, som XLSX, XLSM, XLSB og mange flere. Biblioteket er åpen kildekode, noe som betyr at det er fritt tilgjengelig for enhver bruk og kan modifiseres for å passe et spesielt behov for enhver organisasjon eller enkeltperson.
Åpen kildekode CoreXLSX-biblioteket er designet for å være veldig raskt og effektivt, og hjelper programvareutviklere til å håndtere store Excel-filer uten ytelsesproblemer i sine egne Swift-applikasjoner. Det er flere viktige funksjoner i biblioteket, for eksempel å laste inn eksisterende Excel-filer, enkelt analysere store filer, dele strenger mellom flere regneark, lese bestemte data fra en Excel-fil, skrive ut rå celledata, den nøyaktige posisjonen til en celle, få tom celleinformasjon, finne en celle ved hjelp av en cellereferanse, analysere stilinformasjon og mye mer.
CoreXLSX kan brukes til å trekke ut data fra Excel-filer for visualisering i verktøy som Tableau eller Power BI. Totalt sett er åpen kildekode CoreXLSX-biblioteket et utmerket valg for å jobbe med Excel-filer i Swift-prosjekter. Det gir et bredt spekter av funksjoner og fordeler, noe som gjør det enkelt å håndtere Excel-filer effektivt og effektivt i Swift-applikasjoner. Hvis du trenger å jobbe med Excel-filer i Swift-prosjektene dine, er CoreXLSX definitivt verdt å vurdere.
Kom i gang med CoreXLSX
Den anbefalte måten å installere CoreXLSX på er å bruke CocoaPods. Bruk følgende kommando for en jevn installasjon.
Installer CoreXLSX via CocoaPods
pod 'CoreXLSX', '~> 0.14.1'
pod install
Du kan laste den ned direkte fra GitHub.
Lese data Excel XLSX-fil via Swift API
Åpen kildekode CoreXLSX-biblioteket lar Swift-utviklere åpne et eksisterende Excel XLSX-dokument, lese og hente data fra det ved hjelp av Swift-kommandoer. For å hente data fra en Excel-fil, må du først laste inn filen og deretter få tilgang til de individuelle regnearkene i filen ved å bruke ark(navngitt:)-metoden. Etter å ha tilgang til arket kan du iterere over radene og kolonnene for å lese celleverdiene. Følgende eksempel viser hvordan du leser det første regnearket i Excel-filen på den angitte banen og skriver ut innholdet i hver celle i regnearket.
Hvordan lese første regneark av Excel-fil via Swift API?
import CoreXLSX
guard let file = XLSXFile(filepath: "path/to/file.xlsx") else {
fatalError("XLSX file not found")
}
do {
let sheet = try file.parseWorksheet(at: 0)
for row in sheet.data?.rows ?? [] {
for cell in row.cells {
print(cell)
}
}
} catch {
print(error.localizedDescription)
}
Søk og finn en celle med Swift API
Åpen kildekode CoreXLSX-biblioteket har gitt en veldig nyttig funksjon som lar programvareutviklere søke ut et regnearks celledata ved å bruke en cellereferanse i Swift-applikasjonen deres. Biblioteket har gitt egenskapen 'worksheet.cells' som lar utviklere få tilgang til cellene i regnearket. Bruk deretter 'at'-metoden for å få cellen med den spesifiserte referansen. Følgende eksempel viser hvordan du får tilgang til bestemte celler i regnearket ved hjelp av Swift-kode.
Hvordan får du tilgang til bestemte celler i et regneark med Swift?
import CoreXLSX
# Load Excel File
guard let file = XLSXFile(filepath: "/path/to/your/file.xlsx") else {
fatalError("XLSX file at path not found")
}
# Access the worksheet that contains the cell
guard let worksheet = try file.parseWorksheet(at: "/xl/worksheets/sheet1.xml") else {
fatalError("Worksheet not found")
}
# access the cells in the worksheet
guard let cell = worksheet.cells[at: "B3"] else {
fatalError("Cell not found")
}
# Display Cell Value
print(cell.value)
Parse stilinformasjon for XLSX-fil via Swift API
Åpen kildekode CoreXLSX-biblioteket har inkludert en svært nyttig funksjon for å analysere stilinformasjon for XLSX-fil siden versjon 0.5.0. Programvareutviklere kan bruke den nye parseStyles()-funksjonen til å analysere stilinformasjon fra arkivet i deres Swift-applikasjon. Biblioteket lar utviklere hente en liste over fonter som brukes, få formatering for en gitt celle, få fyll- og kantinformasjon og så videre. Følgende kode viser for å få liste over fonter som brukes og formatering for en gitt celle ved å bruke Swift-kommandoer.
Hvordan henter en liste over fonter som brukes via Swift-kommandoer?
let styles = try file.parseStyles()
let fonts = styles.fonts?.items.compactMap { $0.name?.value }
//get formatting for a given cell
let styles = try file.parseStyles()
let format = worksheet.data?.rows.first?.cells.first?.format(in: styles)
let font = worksheet.data?.rows.first?.cells.first?.font(in: styles)