1. Produkter
  2.   Regneark
  3.   Swift
  4.   CoreXLSX
 
  

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.

Previous Next

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)

 Norsk