Luo Excel-työkirja, lisää taulukoita ja kuvia ilmaisella Swift-kirjastolla

Avoimen lähdekoodin Swift-kirjasto, joka mahdollistaa ohjelmistokehittäjille Excel-työkirjojen luomisen ja viemisen. Lisää uusia taulukoita, upota pikselintarkkoja kuvia, CSV/TSV-dataa, sovella solujen muotoilua ja tyylittelyä ilmaiseksi.

Mikä on XLKit?

Nopeasti kehittyvässä iOS‑kehityksen maailmassa tehokkuus on kuningas. Samojen peruskoodien kirjoittaminen yleisiin tehtäviin, kuten responsiivisiin ruudukkoihin, laitteiden tunnistamiseen tai haptiseen palautteeseen, voi hidastaa jopa kokeneimpia kehittäjiä. Tässä astuu mukaan XLKit, avoimen lähdekoodin Swift‑paketti, jonka on luonut Amitabh Pandey ja jonka tavoitteena on tehostaa SwiftUI‑työvirtaasi voimakkaan, tarkoin valikoidun laajennus- ja komponenttikirjaston avulla. XLKitin yksi merkittävimmistä ominaisuuksista on sen helppokäyttöinen API. Se on suunniteltu kehittäjäkokemuksen huomioimiseen ja tarjoaa sujuvan, ketjutettavan käyttöliittymän, jonka avulla koodisi on puhdasta, luettavaa ja helposti ylläpidettävää. Sano hyvästit mutkikkaalle syntaksille ja tervetuloa luonnollisempaan tapaan rakentaa taulukoita.

XLKit on moderni, avoimen lähdekoodin Swift‑kirjasto, joka on suunniteltu yksinkertaistamaan Excel‑tiedostojen (.xlsx) luomista ja muokkaamista macOS‑ ja iOS‑alustoilla. Sujuvan, ketjutettavan API:n, kuvien upottamisen, CSV/TSV‑tuonnin ja viennin, tyyppiturvallisen muotoilun sekä korkean Excel‑yhteensopivuuden avulla XLKit antaa ohjelmistokehittäjille mahdollisuuden tuottaa ammattilaistason taulukkoja helposti. Se on rakennettu puhtaassa Swiftissä (Swift 6.0+), kohdistettuna macOS 12+ ja iOS 15+ –alustoille, ja se painottaa turvallisuutta, suorituskykyä ja ylläpidettävää suunnittelua. XLKit on osoitus avoimen lähdekoodin yhteisön voimasta yleisten kehitysongelmien ratkaisemisessa. Se ei pyri olemaan massiivinen, kaikkea kattava kehys, vaan keskittyy tarjoamaan hyvin suunniteltuja, käytännöllisiä työkaluja, joita SwiftUI‑kehittäjät todella käyttävät päivittäin.

Previous Next

Aloittaminen XLKitin kanssa

Suositeltu tapa asentaa XLKit on käyttämällä CocoaPodsia. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna XLKit via CocoaPods

  // Add XLKit to your Package.swift dependencies:

dependencies: [
    .package(url: "https://github.com/TheAcharya/XLKit.git", from: "1.0.8")
]

Asenna XLKit via GitHub

 git clone https://github.com/TheAcharya/XLKit.git

Voit ladata sen suoraan GitHubista.

Luo ja työskentele Excel-taulukkojen kanssa Swiftin avulla

Avoimen lähdekoodin XLKit-kirjasto tarjoaa tehokkaita ominaisuuksia Excel-taulukkojen luomiseen ja hallintaan Swift-sovelluksissa. Ensin sinun täytyy luoda Workbook-objekti, joka sisältää kaikki laskentataulukkosi. Workbook voi sisältää useita laskentatauluja. Voit luoda yhden ja aloittaa tietojen lisäämisen ruudukkomuotoisesti käyttämällä kaksidimensionaalista taulukkoa ([[Cell]]). Seuraava esimerkki osoittaa, kuinka helposti ohjelmistokehittäjät voivat luoda uuden workbookin ja lisätä siihen laskentatauluja Swift-koodilla.

Kuinka luoda uusi Excel-työkirja ja lisätä siihen taulukko Swift‑kirjaston avulla?

import XLKit

// Create a new Excel workbook
let workbook = Workbook()

// Add a worksheet named "Sales Report"
let sheet = workbook.addWorksheet("Sales Report")

// Define your data as a 2D array of Cell objects
let data: [[Cell]] = [
    [Cell("Product"), Cell("Q1 Sales"), Cell("Q2 Sales"), Cell("Total")],
    [Cell("Widget A"), Cell(2450), Cell(3105), Cell(5555)],
    [Cell("Widget B"), Cell(1800), Cell(2100), Cell(3900)],
    [Cell("Widget C"), Cell(975), Cell(1225), Cell(2200)]
]

// Add the data to the worksheet starting at cell A1
try? sheet.addData(data, startCell: CellReference(column: 0, row: 0))

Pikselintarkka kuvien upotus Swiftin avulla

XLKit-kirjasto vie kuvankäsittelyn uudelle tasolle täydellisten kuva-upotusominaisuuksiensa avulla. Se säilyttää automaattisesti kuviesi kuvasuhteen, varmistaen että ne näyttävät teräviltä ja ammattimaisilta taulukoissasi. Vielä parempaa on, että kirjasto tarjoaa automaattisen solukoon säätämisen, joka mukauttaa sarakeleveyksiä ja rivikorkeuksia täydellisesti kuviin sopiviksi. Seuraava esimerkki näyttää, miten helposti ohjelmistokehittäjät voivat upottaa GIF-animaation taulukon soluun Swift API:n avulla.

Kuinka upottaa GIF‑kuva taulukon soluun Swift‑kirjaston avulla?

let gifData = try Data(contentsOf: URL(fileURLWithPath: "alice.gif"))
try await sheet.embedImageAutoSized(gifData, at: "B2", of: workbook)

Kattava solujen muotoilu Swift-kirjaston avulla

Ammatillisen näköinen taulukko perustuu yksityiskohtiin. XLKit-kirjasto tarjoaa laajan valikoiman solun muotoilutoimintoja, jotka antavat ohjelmistokehittäjille mahdollisuuden hallita kaikkea fontin väreistä ja taustatäytteistä reunoihin ja tekstin tasaamiseen. Tämä mahdollistaa käyttäjien luoda visuaalisesti houkuttelevia ja helposti luettavia raportteja ja datavientoja. Tässä on hyödyllinen esimerkki, joka näyttää, miten muotoilla sarakkeen solua Swift-sovelluksissa.

Kuinka soveltaa muotoilua taulukkosoluihin Swift‑sovelluksissa?

sheet.setCell("A1", string: "Name", format: CellFormat.header())
sheet.setCell("B1", string: "Photo", format: CellFormat.header())
sheet.setCell("C1", string: "Age", format: CellFormat.coloredText(color: "#FF0000"))

CSV/TSV-datan tuonti ja vienti Swift-kirjaston avulla

Nykymaailman data‑orientoidussa ympäristössä eri datamuotojen hallinta on elintärkeää. Avoimen lähdekoodin XLKit‑kirjasto sisältää useita tärkeitä ominaisuuksia CSV‑ ja TSV‑datan lataamiseen ja käsittelyyn Swift‑komentoja käyttäen. Kirjasto tarjoaa sisäänrakennetun tuen CSV‑ ja TSV‑datan tuontiin ja vientiin, mikä tekee Excel‑työnkulkusi integroimisesta muihin datalähteisiin ja sovelluksiin poikkeuksellisen helppoa.

 Suomen