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

Open Source Swift Library til Microsoft® Excel-regneark

Open Source Swift-bibliotek, der giver udviklere mulighed for at parse og hente data fra Microsoft Excel-filformater (XLSX, XLSM, XLSB) .NET Library.

Hvad er CoreXLSX?

CoreXLSX er et meget nyttigt Swift-bibliotek med åben kildekode, der giver softwareudviklere mulighed for at åbne, læse, analysere og manipulere Microsoft Excel-filer på en effektiv og ligetil måde. Biblioteket er baseret på det XML-format, der bruges af Microsoft Excel, hvilket gør det nemt at integrere med andre Swift-projekter. Biblioteket understøtter læsning og visning af Excel-filer i adskillige filformater, såsom XLSX, XLSM, XLSB og mange flere. Biblioteket er open source, hvilket betyder, at det er frit tilgængeligt til enhver brug og kan modificeres, så det passer til et bestemt behov for enhver organisation eller enkeltperson.

Open source CoreXLSX-biblioteket er designet til at være meget hurtigt og effektivt og hjælper softwareudviklere med at håndtere store Excel-filer uden problemer med ydeevnen i deres egne Swift-applikationer. Der er flere væsentlige funktioner i biblioteket, såsom indlæsning af eksisterende Excel-filer, let parsing af store filer, deling af strenge mellem flere regneark, læsning af bestemte data fra en Excel-fil, udskrivning af rå celledata, den nøjagtige position af en celle, tomme celleoplysninger, finde en celle ved hjælp af en cellereference, parse stilinformation og mange flere.

CoreXLSX kan bruges til at udtrække data fra Excel-filer til visualisering i værktøjer som Tableau eller Power BI. Samlet set er Open source CoreXLSX-biblioteket et glimrende valg til at arbejde med Excel-filer i Swift-projekter. Det giver en lang række funktioner og fordele, hvilket gør det nemt at håndtere Excel-filer effektivt og effektivt i Swift-applikationer. Hvis du skal arbejde med Excel-filer i dine Swift-projekter, er CoreXLSX bestemt værd at overveje.

Previous Next

Kom godt i gang med CoreXLSX

Den anbefalede måde at installere CoreXLSX på er at bruge CocoaPods. Brug venligst følgende kommando for en problemfri installation.

Installer CoreXLSX via CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Du kan downloade det direkte fra GitHub.

Læsning af data Excel XLSX-fil via Swift API

Open source CoreXLSX-biblioteket giver Swift-udviklere mulighed for at åbne et eksisterende Excel XLSX-dokument, læse og hente data fra det ved hjælp af Swift-kommandoer. For at hente data fra en Excel-fil skal du først indlæse filen og derefter få adgang til de enkelte regneark i filen ved hjælp af ark(navngivet:) metoden. Når du har fået adgang til arket, kan du gentage dets rækker og kolonner for at læse celleværdierne. Følgende eksempel viser, hvordan man læser det første regneark i Excel-filen på den angivne sti og udskriver indholdet af hver celle i regnearket.

Hvordan læser du det første arbejdsark af 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øg og find en celle ved hjælp af Swift API

Open source CoreXLSX-biblioteket har givet en meget nyttig funktion, der giver softwareudviklere mulighed for at søge i et regnearks celledata ved at bruge en cellereference i deres Swift-applikation. Biblioteket har leveret egenskaben 'worksheet.cells', der giver udviklere adgang til cellerne i regnearket. Brug derefter 'at'-metoden til at få cellen med den angivne reference. Følgende eksempel viser, hvordan du får adgang til bestemte celler i regnearket ved hjælp af Swift-kode.

Hvordan får du adgang til bestemte celler i et regneark ved hjælp af 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 Style Information for XLSX File via Swift API

Open source CoreXLSX-biblioteket har inkluderet en meget nyttig funktion til at analysere stilinformation for XLSX-fil siden version 0.5.0. Softwareudviklere kan bruge den nye parseStyles()-funktion til at parse stilinformation fra arkivet i deres Swift-applikation. Biblioteket giver udviklere mulighed for at hente en liste over anvendte skrifttyper, få formatering til en given celle, få udfyldnings- og kantoplysninger og så videre. Følgende kode viser for at få en liste over anvendte skrifttyper og formatering for en given celle ved hjælp af Swift-kommandoer.

Hvordan henter en liste over skrifttyper, der bruges 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)

 Dansk