Avoimen lähdekoodin Swift-kirjasto Microsoft® Excel-laskentataulukoille
Avoimen lähdekoodin Swift-kirjasto, jonka avulla kehittäjät voivat jäsentää ja hakea tietoja Microsoft Excel -tiedostomuodoista (XLSX, XLSM, XLSB) .NET-kirjastosta.
Mikä on CoreXLSX?
CoreXLSX on erittäin hyödyllinen avoimen lähdekoodin Swift-kirjasto, jonka avulla ohjelmistokehittäjät voivat avata, lukea, jäsentää ja käsitellä Microsoft Excel -tiedostoja tehokkaasti ja yksinkertaisella tavalla. Kirjasto perustuu Microsoft Excelin käyttämään XML-muotoon, joten se on helppo integroida muihin Swift-projekteihin. Kirjasto tukee Excel-tiedostojen lukemista ja katselua useissa tiedostomuodoissa, kuten XLSX, XLSM, XLSB ja monia muita. Kirjasto on avoimen lähdekoodin lähde, mikä tarkoittaa, että se on vapaasti saatavilla mihin tahansa käyttöön ja sitä voidaan muokata vastaamaan minkä tahansa organisaation tai yksilön erityistarpeita.
Avoimen lähdekoodin CoreXLSX-kirjasto on suunniteltu erittäin nopeaksi ja tehokkaaksi, ja se auttaa ohjelmistokehittäjiä käsittelemään suuria Excel-tiedostoja ilman suorituskykyongelmia omissa Swift-sovelluksissaan. Kirjastossa on useita olennaisia ominaisuuksia, kuten olemassa olevien Excel-tiedostojen lataaminen, suurten tiedostojen helppo jäsentäminen, merkkijonojen jakaminen useiden laskentataulukoiden välillä, tiettyjen tietojen lukeminen Excel-tiedostosta, raakasolutietojen tulostaminen, solun tarkka sijainti, hakeminen. tyhjän solun tiedot, solun löytäminen soluviittauksen perusteella, jäsennystyylitiedot ja paljon muuta.
CoreXLSX:n avulla voidaan poimia tietoja Excel-tiedostoista visualisointia varten työkaluissa, kuten Tableau tai Power BI. Kaiken kaikkiaan avoimen lähdekoodin CoreXLSX-kirjasto on erinomainen valinta Excel-tiedostojen työskentelyyn Swift-projekteissa. Se tarjoaa laajan valikoiman ominaisuuksia ja etuja, joiden avulla on helppo käsitellä Excel-tiedostoja tehokkaasti ja vaikuttavasti Swift-sovelluksissa. Jos sinun on työskenneltävä Excel-tiedostojen kanssa Swift-projekteissasi, CoreXLSX on ehdottomasti harkitsemisen arvoinen.
CoreXLSX:n käytön aloittaminen
Suositeltava tapa asentaa CoreXLSX on CocoaPods. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna CoreXLSX CocoaPodsin kautta
pod 'CoreXLSX', '~> 0.14.1'
pod install
Voit ladata sen suoraan GitHubista.
Tietojen Excel XLSX -tiedoston lukeminen Swift API:n kautta
Avoimen lähdekoodin CoreXLSX-kirjaston avulla Swift-kehittäjät voivat avata olemassa olevan Excel XLSX -asiakirjan, lukea ja saada tietoja siitä Swift-komentojen avulla. Jos haluat saada tietoja Excel-tiedostosta, sinun on ensin ladattava tiedosto ja sen jälkeen pääset käsiksi tiedoston yksittäisiin laskentataulukoihin Sheet (named:) -menetelmällä. Kun olet avannut taulukon, voit iteroida sen rivejä ja sarakkeita lukeaksesi solujen arvot. Seuraava esimerkki näyttää, kuinka Excel-tiedoston ensimmäinen laskentataulukko luetaan määritetyllä polulla, ja tulostaa jokaisen laskentataulukon solun sisällön.
Kuinka lukea Excel-tiedoston ensimmäinen työtaulukko Swift API:n kautta?
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)
}
Etsi ja löydä solu Swift API:n avulla
Avoimen lähdekoodin CoreXLSX-kirjasto on tarjonnut erittäin hyödyllisen ominaisuuden, jonka avulla ohjelmistokehittäjät voivat etsiä laskentataulukon solutietoja käyttämällä soluviittausta Swift-sovelluksessaan. Kirjasto on tarjonnut 'worksheet.cells' -ominaisuuden, jonka avulla kehittäjät voivat käyttää laskentataulukon soluja. Käytä sitten at-menetelmää saadaksesi solun määritetyllä viitteellä. Seuraava esimerkki näyttää, kuinka laskentataulukon tiettyjä soluja käytetään Swift-koodilla.
Kuinka käyttää laskentataulukon tiettyjä soluja Swiftin avulla?
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)
Järjestää XLSX-tiedoston tyylitiedot Swift API:n kautta
Avoimen lähdekoodin CoreXLSX-kirjasto on sisältänyt erittäin hyödyllisen ominaisuuden XLSX-tiedoston tyylitietojen jäsentämiseen versiosta 0.5.0 lähtien. Ohjelmistojen kehittäjät voivat käyttää uutta parseStyles()-funktiota jäsentääkseen tyylitietoja Swift-sovelluksensa arkistosta. Kirjaston avulla kehittäjät voivat noutaa luettelon käytetyistä fonteista, saada muotoilun tietylle solulle, saada täyttö- ja reunatiedot ja niin edelleen. Seuraava koodi näyttää saadaksesi luettelon käytetyistä fonteista ja tietyn solun muotoilusta Swift-komentojen avulla.
Miten noudetaan luettelo Swift-komentojen kautta käytetyistä fonteista?
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)