Excel darbalapio kūrimas, lapų pridėjimas ir vaizdų įterpimas per nemokamą Swift biblioteką

Atviro kodo Swift biblioteka, leidžianti programuotojams kurti ir eksportuoti Excel darbalapius. Pridėti naujus darbalapius, įterpti Pixel-Perfect vaizdus, CSV/TSV duomenis, taikyti ląstelių formatavimą ir stilių nemokamai.

Kas yra XLKit?

Greitai besivystančiame iOS kūrimo pasaulyje efektyvumas yra svarbiausias. Kartojantis tas pačius pagrindinius kodus dažnai atliekant tokius uždavinius kaip reaguojančios tinklelio sistemos, įrenginių aptikimas ar haptinis grįžtamasis ryšys, net labiausiai patyrusius kūrėjus gali sulėtinti. Įžengia XLKit, atvirojo kodo Swift paketas, sukurtas Amitabh Pandey, kurio tikslas – sutrumpinti jūsų SwiftUI darbo eigą su galingu, kruopščiai atrinktu plėtinių ir komponentų rinkiniu. Viena iš išskirtinių XLKit savybių yra besiūlenti API. Sukurta atsižvelgiant į kūrėjo patirtį, ji siūlo sklandų ir grandijinis sąsają, kuri daro jūsų kodą švarų, suprantamą ir lengvai prižiūrimą. Atsisveikinkite su sudėtinga sintakse ir sveikinkite natūralesnį būdą kurti skaičiuokles.

XLKit yra moderni, atviroji kodo Swift biblioteka, skirta supaprastinti Excel (.xlsx) failų kūrimą ir manipuliavimą macOS ir iOS platformose. Su sklandžiu, grandijiniam API, paveikslėlių įterpimu, CSV/TSV importu/eksportu, tipų saugiu formatavimu ir aukštu Excel suderinamumu, XLKit suteikia programinės įrangos kūrėjams galimybę kurti profesionalaus lygio skaičiuokles su lengvumu. Ji sukurta tyriame Swift (Swift 6.0+) su macOS 12+ ir iOS 15+ tikslais, akcentuodama saugumą, našumą ir prižiūrimą dizainą. XLKit įrodo atvirojo kodo bendruomenės galybę sprendžiant bendras kūrimo problemas. Ji ne bando būti milžiniška, viską apimančia struktūra, o sutelkia dėmesį į tai, kad pateiktų gerai suprojektuotų, praktinių įrankių rinkinį, kuriuos SwiftUI kūrėjai tikrai naudos kasdien.

Previous Next

Pradžia su XLKit

XLKit diegimo rekomenduojamas būdas yra CocoaPods naudojimas. Prašome naudoti šią komandą, kad įdiegimas vykdytųsi sklandžiai.

Įdiekite XLKit per CocoaPods

  // Add XLKit to your Package.swift dependencies:

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

Įdiekite XLKit per GitHub

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

Jį galite atsisiųsti tiesiai iš GitHub.

Kurkite ir dirbkite su Excel skaičiuoklėmis per Swift

Atviro kodo XLKit biblioteka suteikia galingų funkcijų, leidžiančių kurti ir tvarkyti Excel skaičiuoklių failus Swift programose. Pirma, turite sukurti Workbook objektą, kuris talpins visus jūsų darbalapius. Darbalapis gali turėti kelis darbalapius. Galite sukurti vieną ir pradėti įvesti duomenis tinklelio formatu naudojant dvimatis masyvą ([[Cell]]). Žemiau esantis pavyzdys parodo, kaip lengvai kūrėjai gali sukurti naują darbalapį ir pridėti į jį darbalapius naudojant Swift kodą.

Kaip sukurti naują Excel darbaknygę ir pridėti darbalapį su ja naudojant Swift biblioteką?

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))

Pixel-Perfect vaizdų įterpimas per Swift

XLKit biblioteka pakelia vaizdų tvarkymo lygį į kitą aukštį su puikiomis įterpimo galimybėmis. Ji automatiškai išsaugo jūsų vaizdų proporcijas, užtikrindama, kad jie atrodytų aštriai ir profesionaliai jūsų skaičiuoklėse. Be to, biblioteka turi automatinį ląstelių dydžio nustatymą, kuris automatiškai pritaiko stulpelių pločius ir eilučių aukščius taip, kad puikiai atitiktų jūsų vaizdus. Žemiau esantis pavyzdys parodo, kaip lengvai kūrėjai gali įterpti GIF į skaičiuoklės ląstelę naudojant Swift API.

Kaip įterpti GIF paveikslėlį į skaičiuoklės langelį naudojant Swift biblioteką?

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

Išsamus ląstelių formatavimas per Swift biblioteką

Profesionaliai atrodančios skaičiuoklės yra apie detales. XLKit biblioteka siūlo gausų ląstelių formatavimo funkcijų rinkinį, leidžiantį kūrėjams valdyti viską – nuo šriftų spalvų ir fono užpildų iki rėmelių ir teksto lygiavimo. Tai suteikia galimybę vartotojams kurti vizualiai patrauklius ir lengvai skaitomus ataskaitų bei duomenų eksportų paketus. Šiame naudingame pavyzdyje parodyta, kaip pritaikyti formatavimą darbalapio ląstelei Swift programose.

Kaip taikyti formatavimą darbalapio langeliams Swift programose?

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 duomenų importavimas ir eksportavimas per Swift biblioteką

Šiandien duomenimis grįstoje ​​pasaulio realybėje gebėjimas dirbti su įvairiais duomenų formatais yra itin svarbus. Atviro kodo XLKit biblioteka įtraukė kelias svarbias funkcijas CSV ir TSV duomenų įkėlimui ir apdorojimui naudojant Swift komandas. Biblioteka turi integruotą CSV ir TSV duomenų importavimo ir eksporto palaikymą, todėl jūsų Excel darbo srauto integravimas su kitais duomenų šaltiniais ir programomis yra nepaprastai paprastas.

 Lietuvių