Izveidojiet Excel darba grāmatu, pievienojiet loksnes un attēlus, izmantojot bezmaksas Swift bibliotēku

Atvērtā koda Swift bibliotēka, kas ļauj programmatūras izstrādātājiem izveidot un eksportēt Excel darba grāmatu. Pievienot jaunas darba lapas, iegult perfekti pikseļotus attēlus, CSV/TSV datus, piemērot šūnu formatēšanu un stilu, bez maksas.

Kas ir XLKit?

Ātro ritmu iOS izstrādes pasaulē efektivitāte ir vissvarīgākā. Vienāda pamata koda rakstīšana biežām uzdevumu grupām, piemēram, reaģējošām režģēm, ierīču noteikšanai vai haptiskajam atgriezeniskajam saziņai, var lēnināt pat pieredzējušu izstrādātāju darbu. Parādās XLKit – atvērtā koda Swift pakotne, ko izveidojis Amitabh Pandey, kas paredzēta, lai uzlabotu jūsu SwiftUI darba plūsmu ar jaudīgu, rūpīgi atlasītu paplašinājumu un komponentu rīku komplektu. Viena no XLKit izcilo īpašību ir tās bezsāpīgā API. Izstrādāta, ņemot vērā izstrādātāja pieredzi, tā piedāvā plūstošu un ķēdētu saskarni, kas kodu padara tīru, lasāmu un ļoti viegli uzturamu. Atvadieties no sarežģītām sintakses un sagaidiet vienkāršāku pieeju tabulu veidošanai.

XLKit ir moderna, atvērtā koda Swift bibliotēka, kas paredzēta, lai vienkāršotu Excel (.xlsx) failu izveidi un manipulēšanu macOS un iOS vidēs. Ar plūstošu, ķēdētu API, attēlu iekļaušanu, CSV/TSV importēšanu/eksportēšanu, drošu tipa formatēšanu un augstu Excel atbilstību, XLKit ļauj programmatūras izstrādātājiem viegli radīt profesionāļu kvalitātes tabulas. Tā ir izveidota tīrā Swift (Swift 6.0+) vērstā uz macOS 12+ un iOS 15+, un uzsver drošību, veiktspēju un uzturamu dizainu. XLKit ir atvērtā koda kopienas spējas pierādījums, risinot ikdienas izstrādes izaicinājumus. Tā necenšas būt milzīgs, visaptverošs ietvars, bet koncentrējas uz rūpīgi izstrādāts, praktisku rīku komplektu, ko SwiftUI izstrādātāji katru dienu faktiski izmantos.

Previous Next

Sākums ar XLKit

Ieteicamais veids, kā instalēt XLKit, ir izmantot CocoaPods. Lūdzu, izmantojiet šādu komandu, lai veiktu vienkāršu instalēšanu.

Instalējiet XLKit caur CocoaPods

  // Add XLKit to your Package.swift dependencies:

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

Instalējiet XLKit caur GitHub

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

Jūs to varat lejupielādēt tieši no GitHub.

Izveidojiet un strādājiet ar Excel izklājlapām, izmantojot Swift

Atvērtā koda XLKit bibliotēka piedāvā jaudīgus rīkus Excel izklājlapu failu izveidei un pārvaldībai Swift lietojumprogrammās. Sākumā ir jāizveido Workbook objekts, kas saturēs visas jūsu darblapas. Darblapa var saturēt vairākas darblapas. Jūs varat izveidot vienu un sākt pievienot datus režģveida veidā, izmantojot divdimensiju masīvu ([[Cell]]). Šis piemērs demonstrē, cik vienkārši programmatūras izstrādātāji var izveidot jaunu darbgrāmatu un pievienot tam darblapas, izmantojot Swift kodu.

Kā izveidot jaunu Excel darblapas grāmatu un pievienot darblapas lapu tajā, izmantojot Swift bibliotēku?

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

Perfektas pikseļu attēlu iegulšana, izmantojot Swift

XLKit bibliotēka pārvērš attēlu apstrādi par nākamo līmeni ar savām ideālajām attēlu iekļaušanas iespējām. Tā automātiski saglabā attēlu proporcijas, nodrošinot, ka tie izskatās aski un profesionāli jūsu izklājlapās. Vēl labāk, bibliotēka piedāvā automātisku šūnu izmēru noteikšanu, kas automātiski pielāgo kolonnu platumu un rindu augstumu, lai perfekti atbilstu jūsu attēliem. Šis piemērs parāda, cik vienkārši programmatūras izstrādātāji var iekļaut GIF attēlu izklājlapas šūnā, izmantojot Swift API.

Kā iekļaut GIF attēlu tabulas šūnā, izmantojot Swift bibliotēku?

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

Visaptveroša šūnu formatēšana, izmantojot Swift bibliotēku

Profesionālai izskatāmajai izklājlapai svarīgi ir sīkumi. XLKit bibliotēka nodrošina bagātīgu šūnu formatēšanas īpašību komplektu, ļaujot izstrādātājiem kontrolēt visu – no fonta krāsām un fona aizpildes līdz robežām un teksta izkārtojumam. Tas ļauj lietotājiem izveidot vizuāli pievilcīgus un viegli lasāmus pārskatus un datu eksportu. Šeit ir noderīgs piemērs, kā piemērot formatējumu darblapas šūnā Swift lietojumprogrammās.

Kā piemērot formatēšanu darblapas šūnām Swift lietotnēs?

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

Importēšana un eksportēšana CSV/TSV datiem, izmantojot Swift bibliotēku

Mūsdienu datu virzītajā pasaulē spēja strādāt ar dažādiem datu formātiem ir izšķiroša. Atvērtā pirmkoda XLKit bibliotēka ir iekļāvusi vairākas svarīgas funkcijas CSV un TSV datu ielādei un apstrādei, izmantojot Swift komandas. Bibliotēkai ir iebūvēts atbalsts CSV un TSV datu importēšanai un eksportēšanai, padarot ārkārtīgi vieglu Excel darba plūsmu integrēšanu ar citiem datu avotiem un lietojumprogrammām.

 Latviski