Gratis Swift-bibliotek för att läsa, skriva och konvertera Excel XLSX-filer
Skapa, redigera, manipulera och konvertera Excel XLSX‑kalkylblad, applicera stil och extrahera data direkt på mobila enheter med ett öppet källkods‑Swift‑bibliotek.
Vad är SwiftXLSX?
I den moderna mjukvaruutvecklingens värld är förmågan att arbeta med olika filformat avgörande. Ett av de mest förekommande filformaten inom affärs- och dataanalys är Excel‑kalkylbladet. Oavsett om du analyserar data, genererar rapporter eller helt enkelt behöver interagera med Excel‑filer i ditt Swift‑program är SwiftXLSX‑biblioteket ett värdefullt verktyg i din verktygslåda. Det är ett open‑source Swift‑bibliotek som förenklar processen att läsa och skriva Excel‑filer i XLSX‑formatet. Om du är en Swift‑utvecklare som ska analysera data, skapa rapporter eller hantera Excel‑filer i din applikation kan SwiftXLSX vara mycket hjälpsamt och göra arbetet enkelt.
SwiftXLSX är designat för att vara enkelt att använda och integreras sömlöst i dina Swift‑projekt. Detta bibliotek förenklar arbete med Excel‑filer, vilket gör uppgifter som data‑extraktion, manipulation och rapportgenerering raka och enkla. Det finns flera viktiga funktioner i biblioteket, såsom läsning och skrivning av Excel‑XLSX‑dokument, extrahering av data från specifika celler, rader eller kolumner, sortering av data, filtrering och beräkning av värden i Excel‑blad, samt tillämpning av formatering och styling på celler, med många fler. Biblioteket är designat för att fungera på olika plattformar, inklusive iOS, macOS och Linux.
SwiftXLSX-biblioteket är ett kraftfullt och mångsidigt verktyg för Swift‑utvecklare som behöver arbeta med Excel‑filer. Eftersom det är skrivet i Swift integreras biblioteket sömlöst med din befintliga Swift‑kodbas. Det betyder att du kan utnyttja hela kraften i Swift‑programmeringsspråket när du arbetar med Excel‑filer. Oavsett om du bygger ett verktyg för dataanalys, en rapportfunktion eller helt enkelt behöver interagera med Excel‑filer i din applikation förenklar det processen och erbjuder en robust uppsättning funktioner för att hantera dina Excel‑relaterade uppgifter. Med sin användarvänlighet, stöd för flera plattformar och starka integration med Swift är det ett värdefullt tillskott till varje Swift‑utvecklares verktygslåda.
Kom igång med SwiftXLSX
Det rekommenderade sättet att installera SwiftXLSX är med CocoaPods. Använd följande kommando för en smidig installation.
Installera SwiftXLSX via CocoaPods
pod "SwiftXLSX"
pod install
Du kan ladda ner det direkt från GitHub.
Läsa och skriva Excel‑filer via Swift‑API
Det öppna SwiftXLSX‑biblioteket låter mjukvaruutvecklare skapa en ny fil från grunden med bara ett par rader Swift‑kod. Utvecklare kan ladda och läsa data från befintliga Excel‑filer med lätthet. Det finns flera andra viktiga funktioner i biblioteket, såsom import av Excel‑filer, extrahering av data från befintliga filer, gör ändringar och sparar resultaten tillbaka i Excel‑formatet utan problem. Följande exempel visar hur utvecklare kan läsa data från en Excel‑fil med SwiftXLSX‑biblioteket.
Hur läser man data från en Excel-fil med 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)")
}
Applicera stil och formatering på Excel‑fil via Swift
Att applicera stil och formatering på Excel-filer med SwiftXLSX-biblioteket låter dig anpassa utseendet på dina Excel-ark, så att de blir mer visuellt tilltalande och informativa. Programvaruutvecklare kan formatera celler, ändra teckensnitt, lägga till kantlinjer och sätta bakgrundsfärger för att markera specifika data. Så här kan du applicera stil och formatering på en Excel-fil i Swift-applikationer.
Hur tillämpar man styling och formatering på ett Excel-ark 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)")
}
Datautdrag och manipulation via Swift‑API
Det öppna SwiftXLSX-biblioteket låter programvaruutvecklare manipulera data i Excel-kalkylblad med Swift API. Biblioteket möjliggör olika datahanteringsoperationer, såsom sortering, filtrering och beräkning av värden i Excel-ark. Det gör det till ett idealiskt verktyg för uppgifter som dataanalys och rapportering. Dessutom kan utvecklare enkelt extrahera data från specifika celler, rader eller kolumner i ett Excel-ark med Swift API. Detta är oerhört användbart när man hanterar stora datamängder och bara behöver specifik information.