Bezmaksas Swift bibliotēka Excel XLSX failu lasīšanai, rakstīšanai un konvertēšanai
Izveidojiet, rediģējiet, manipulējiet un konvertējiet Excel XLSX izklājlapas, piemērojiet stilus un izguviet datus tieši mobilajās ierīcēs, izmantojot atvērtā koda Swift bibliotēku.
Kas ir SwiftXLSX?
Mūsdienu programmatūras izstrādes pasaulē spēja strādāt ar dažādiem datņu formātiem ir būtiska. Viens no visplašāk izmantotajiem formātiem biznesā un datu analīzē ir Excel izklājlapas. Neatkarīgi no tā, vai parsējat datus, ģenerējat pārskatus vai vienkārši jāstrādā ar Excel datnēm jūsu Swift lietotnē, SwiftXLSX bibliotēka ir vērtīgs rīks rīkkopā. Tā ir atvērtā koda Swift bibliotēka, kas paredzēta, lai vienkāršotu Excel datņu (XLSX formāta) lasīšanas un rakstīšanas procesu. Ja esat Swift izstrādātājs, kuram jāparsē dati, jāveido pārskati vai jāuztur Excel datnes jūsu lietotnē, SwiftXLSX var būt ļoti noderīgs, lai atvieglotu šo procesu.
SwiftXLSX ir veidota tā, lai būtu vienkārši lietojama un integrētos jūsu Swift projektiem. Šī bibliotēka vienkāršo darbu ar Excel datnēm, padarot tādas uzdevumu kā datu izguve, manipulācijas un pārskatu ģenerēšana vienkāršu. Bibliotēkas galvenās funkcijas ietver Excel XLSX dokumentu lasīšanu un rakstīšanu, datu izguvi no konkrētām šūnām, rindām vai kolonnām, datu kārtošanu, filtrēšanu, vērtību aprēķinos Excel lapās, šūnu formatēšanu un stila piemērošanu, kā arī daudz ko citu. Bibliotēka ir izveidota, lai darbināma dažādās platformās, ieskaitot iOS, macOS un Linux.
SwiftXLSX bibliotēka ir jaudīgs un daudzpusīgs rīks Swift izstrādātājiem, kuriem jāstrādā ar Excel failiem. Tā kā tā ir rakstīta Swift valodā, bibliotēka nevainojami integrējas jūsu esošajā Swift koda bāzē. Tas nozīmē, ka jūs varat izmantot pilnu Swift programmēšanas valodas spēku, strādājot ar Excel failiem. Neatkarīgi no tā, vai veidojat datu analīzes rīku, atskaišu funkciju vai vienkārši jāstrādā ar Excel failiem jūsu lietotnē, tā vienkāršo procesu un nodrošina stabilu funkciju komplektu jūsu Excel saistītajiem uzdevumiem. Ar savu lietošanas vienkāršību, platformu pārklājumu un spēcīgo integrāciju ar Swift, tas ir vērtīgs papildinājums jebkura Swift izstrādātāja rīkkopai.
Sākot ar SwiftXLSX
Ieteicamais veids, kā instalēt SwiftXLSX, ir izmantot CocoaPods. Lūdzu, lietojiet šo komandu, lai veiktu gludu instalāciju.
Instalējiet SwiftXLSX caur CocoaPods
pod "SwiftXLSX"
pod install
Varat to lejupielādēt tieši no GitHub.
Excel failu lasīšana un rakstīšana caur Swift API
Atvērtā koda SwiftXLSX bibliotēka ļauj programmatūras izstrādātājiem izveidot jaunu failu no nulles, izmantojot tikai dažas Swift koda rindiņas. Izstrādātāji var ērti ielādēt un nolasīt datus no esošiem Excel failiem. Bibliotēkai ir vairākas citas svarīgas funkcijas, piemēram, Excel failu importēšana, datu izņemšana no esošiem failiem, izmaiņu veikšana un rezultātu saglabāšana Excel formātā. Zemāk redzamais piemērs parāda, kā izstrādātāji var nolasīt datus no Excel faila, izmantojot SwiftXLSX bibliotēku.
Kā nolasīt datus no Excel datnes, izmantojot 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)")
}
Stila un formatēšanas piemērošana Excel failam caur Swift
Ar SwiftXLSX bibliotēku uzstādīta stila un formatēšanas piemērošana Excel failiem ļauj pielāgot jūsu Excel lapu izskatu, padarot tos vizuāli pievilcīgākus un informatīvākus. Izstrādātāji var formatēt šūnas, mainīt fontu iestatījumus, piemērot robežas un iestatīt fona krāsas, lai izceltu konkrētus datus. Šeit ir norādīta, kā lietot stilus un formatēšanu Excel failam Swift lietojumprogrammās.
Kā piemērot stilus un formatēšanu Excel darblapas šūnām, izmantojot 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)")
}
Datu izguve un manipulācija caur Swift API
Atvērtā koda SwiftXLSX bibliotēka ļauj izstrādātājiem manipulēt ar datiem Excel izklājlapā, izmantojot Swift API. Bibliotēka ļauj veikt dažādas datu manipulācijas operācijas, piemēram, kārtošanu, filtrēšanu un vērtību aprēķinu Excel lapās. Tas padara to par ideālu rīku uzdevumiem, piemēram, datu analīzei un atskaišu sastādīšanai. Turklāt izstrādātāji var viegli izvilkt datus no konkrētām šūnām, rindām vai kolonnām Excel lapā, izmantojot Swift API. Tas ir ārkārtīgi noderīgi, strādājot ar lieliem datu kopumiem un vajadzīgajām konkrētām informācijām.