Excel munkafüzet létrehozása, munkalapok és képek hozzáadása ingyenes Swift könyvtárral

Nyílt forráskódú Swift könyvtár, amely lehetővé teszi a szoftverfejlesztők számára Excel munkafüzet létrehozását és exportálását. Új munkalapok hozzáadása, pixelpontos képek beágyazása, CSV/TSV adatok, cellaformázás és -stílus alkalmazása ingyen.

Mi az XLKit?

Az iOS fejlesztés gyors tempójú világában a hatékonyság a király. Az olyan gyakori feladatokhoz, mint a reszponzív rácsok, eszközfelismerés vagy haptikus visszajelzés, ugyanazt a sablonkódot írni lelassíthat még a legtapasztaltabb fejlesztőket is. Itt jön képbe az XLKit, egy nyílt forráskódú Swift csomag, amelyet Amitabh Pandey hozott létre, és célja, hogy szupererővel lássa el a SwiftUI munkafolyamatát egy erőteljes, gondosan összeállított kiegészítők és komponensek eszközkészletével. Az XLKit egyik kiemelkedő tulajdonsága a könnyed API. A fejlesztői élményt szem előtt tartva egy folyékony és láncolható felületet kínál, amely tisztává, olvashatóvá és rendkívül karbantarthatóvá teszi a kódot. Mondjon búcsút a bonyolult szintaxisnak, és üdvözölje a természetesebb módot a táblázatok építésében.

Az XLKit egy modern, nyílt forráskódú Swift könyvtár, amelyet a macOS és iOS rendszereken az Excel (.xlsx) fájlok létrehozásának és manipulálásának egyszerűsítésére terveztek. Egy folyékony, láncolható API-val, képek beágyazásával, CSV/TSV import/export lehetőséggel, típusbiztos formázással és magas Excel kompatibilitással az XLKit lehetővé teszi a szoftverfejlesztők számára, hogy könnyedén professzionális minőségű táblázatokat hozzanak létre. Tiszta Swift nyelven (Swift 6.0+) épült, a macOS 12+ és iOS 15+ célplatformokra, és a biztonságra, teljesítményre és karbantartható tervezésre helyezi a hangsúlyt. Az XLKit bizonyítja a nyílt forráskódú közösség erejét a fejlesztési kihívások megoldásában. Nem próbál egy hatalmas, mindenre kiterjedő keretrendszer lenni, hanem inkább egy jól megtervezett, gyakorlati eszközkészletet kínál, amelyet a SwiftUI fejlesztők minden nap ténylegesen használnak.

Previous Next

XLKit használatának elkezdése

Az ajánlott módja az XLKit telepítésének a CocoaPods használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

Telepítse az XLKit-et a CocoaPods segítségével

  // Add XLKit to your Package.swift dependencies:

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

Telepítse az XLKit-et a GitHub segítségével

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

Letöltheti közvetlenül a GitHub-ról.

Excel táblázatok létrehozása és kezelése Swift segítségével

Az nyílt forráskódú XLKit könyvtár erőteljes funkciókat biztosít Excel táblázatfájlok létrehozásához és kezeléséhez Swift alkalmazásokban. Először létre kell hoznia egy Workbook objektumot, amely tartalmazni fogja az összes munkalapját. Egy munkafüzet több munkalapot is tartalmazhat. Létrehozhat egyet, és két dimenziós tömb ([[Cell]]) használatával rácshoz hasonló módon kezdhet adatokat hozzáadni. Az alábbi példa bemutatja, mennyire egyszerűen hozhatnak létre szoftverfejlesztők új munkafüzetet, majd munkalapokat adhatnak hozzá Swift kóddal.

Hogyan hozzunk létre új Excel munkafüzetet, és adjunk hozzá munkalapot Swift könyvtárral?

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

Pixelpontos képek beágyazása Swift segítségével

Az XLKit könyvtár a képek kezelését a következő szintre emeli tökéletes képek beágyazási képességeivel. Automatikusan megőrzi a képek méretarányát, biztosítva, hogy élesek és professzionálisak legyenek a táblázatokban. Még jobb, a könyvtár automatikus cellaméretezést kínál, amely automatikusan beállítja az oszlopszélességet és sormagasságot, hogy tökéletesen illeszkedjenek a képekhez. Az alábbi példa bemutatja, mennyire egyszerűen ágyazhat be a szoftverfejlesztő egy GIF-et egy táblázat cellájába Swift API használatával.

Hogyan ágyazzunk be egy GIF képet egy táblázat cellájába Swift könyvtár segítségével?

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

Átfogó cellaformázás Swift könyvtáron keresztül

Egy professzionális megjelenésű táblázat a részleteken múlik. Az XLKit könyvtár gazdag cellaformázási funkciókat kínál, lehetővé téve a szoftverfejlesztőknek, hogy a betűszín és háttérkitöltés, a szegélyek és a szövegigazítás mindent szabályozzanak. Ez lehetővé teszi a felhasználók számára, hogy vizuálisan vonzó és könnyen olvasható jelentéseket és adatexportokat készítsenek. Itt egy hasznos példa, amely megmutatja, hogyan lehet formázást alkalmazni egy munkalap cellájára Swift alkalmazásokban.

Hogyan alkalmazzunk formázást a munkalap celláira Swift alkalmazásokban?

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 adatok importálása és exportálása Swift könyvtárral

A mai adatközpontú világban a különféle adatformátumokkal való munka képessége elengedhetetlen. Az nyílt forráskódú XLKit könyvtár több fontos funkciót tartalmaz a CSV és TSV adatok betöltéséhez és kezeléséhez Swift parancsokkal. A könyvtár beépített támogatással rendelkezik a CSV és TSV adatok importálásához és exportálásához, így rendkívül egyszerűen integrálhatja Excel munkafolyamatait más adatforrásokkal és alkalmazásokkal.

 Magyar