Pulsuz Swift Kitabxanası ilə Excel İş Dəftəri Yaratmaq, Səhifələr və Şəkillər Əlavə Etmək

Açıq mənbəli Swift Kitabxanası, Tərtibatçılara Excel iş dəftərini yaratmaq və ixrac etmək imkanı verir. Yeni iş vərəqləri əlavə edin, piksel‑tamlığı şəkilləri daxil edin, CSV/TSV məlumatları, hüceyrə formatlaşdırması və stilini pulsuz tətbiq edin.

XLKit nədir?

iOS inkişafının sürətli dünyasında səmərəlilik varlıqdadır. Responsiv şəbəkələr, cihaz aşkarlanması və ya haptik geribildirim kimi ümumi tapşırıqlar üçün eyni ilkin kodu yazmaq ən təcrübəli inkişafçılara belə yavaşlığa səbəb ola bilər. Burada Amitabh Pandey tərəfindən yaradılmış açıq mənbəli Swift paketi XLKit gəlir; o, SwiftUI iş axınınızı güclü, seçilmiş uzantılar və komponentlər dəsti ilə sürətləndirməyi hədəfləyir. XLKit-in seçilən xüsusiyyətlərindən biri onun asan API‑sidir. İnkişafçı təcrübəsini nəzərə alaraq hazırlanmış, kodunuzu təmiz, oxunaqlı və yüksək saxlanıla bilən bir axıcı və zəncirlənən interfeys təklif edir. Çətin sintaksisdən əlvida deyin və cədvəllərinizi qurmağın daha təbii yoluna salam deyin.

XLKit müasir, açıq mənbəli Swift kitabxanasıdır və macOS və iOS‑da Excel (.xlsx) fayllarının yaradılması və idarə edilməsini sadələşdirmək üçün hazırlanıb. Axıcı, zəncirlənən API, şəkil yerləşdirmə, CSV/TSV idxal/ixrac, tip‑təhlükəsiz formatlama və yüksək Excel uyğunluğu ilə XLKit proqram təminatı inkişafçılarına peşəkar‑keyfiyyətli cədvəlləri asanlıqla yaratma imkanı verir. O, saf Swift (Swift 6.0+) ilə qurulub, macOS 12+ və iOS 15+ üçün hədəflənib və təhlükəsizlik, performans və saxlanıla bilən dizayna üstünlük verir. XLKit açıq mənbəli icmanın ümumi inkişaf çətinliklərini həll etmək gücünün bir sübutudur. O, geniş, hər şeyi əhatə edən çərçivə olmağa çalışmır, əvəzinə SwiftUI inkişafçıları gündəlik istifadə edəcəkləri yaxşı dizayn edilmiş, praktik vasitələr dəsti təqdim etməyə yönəlir.

Previous Next

XLKit‑lə Başlamaq

XLKit kitabxanasını quraşdırmaq üçün tövsiyə olunan yol CocoaPods-dur. Zəhmət olmasa, sorunsuz quraşdırma üçün aşağıdakı əmri istifadə edin.

XLKit-i CocoaPods vasitəsilə quraşdırın

  // Add XLKit to your Package.swift dependencies:

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

XLKit-i GitHub vasitəsilə quraşdırın

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

Onu birbaşa GitHub saytından yükləyə bilərsiniz.

Swift vasitəsilə Excel Cədvəlləri Yaratmaq və Onlarla İşləmək

Açıq mənbəli XLKit kitabxanası Swift tətbiqləri daxilində Excel cədvəllərinin yaradılması və idarə olunması üçün güclü xüsusiyyətlər təqdim edir. İlk öncə bütün iş vərəqlərinizi saxlayacaq bir Workbook (İş dəftəri) obyektini yaratmalısınız. Bir iş dəftəri bir neçə iş vərəqi saxlaya bilər. İki ölçülü massiv ([[Cell]]) istifadə edərək şəbəkə‑bənzər şəkildə məlumat əlavə etməyə başlaya bilərsiniz. Aşağıdakı nümunə, proqramçının Swift kodu ilə yeni bir iş dəftəri yaradıb onun içərisinə iş vərəqləri əlavə etməsinin nə qədər asan olduğunu göstərir.

Yeni Excel iş dəftəri yaratmaq və onun içində iş vərəqi əlavə etmək üçün Swift kitabxanası necə istifadə edilir?

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

Swift ilə Piksel‑Tamlığı Şəkil Daxil Etmə

XLKit kitabxanası, mükəmməl şəkil yerləşdirmə qabiliyyəti ilə şəkil emalını yeni bir səviyyəyə daşıyır. Şəkillərin nisbətini avtomatik qoruyur, cədvəllərdə kəskin və peşəkar görünüş təmin edir. Bundan da üstün olaraq, kitabxana avtomatik hüceyrə ölçüləndirməsi xüsusiyyətinə malikdir – sütun genişliyi və sətir hündürlüyünü şəkillərə tam uyğunlaşdırır. Aşağıdakı nümunə, proqramçının Swift API‑si ilə bir GIF‑i cədvəl hüceyrəsinə necə asanlıqla əlavə edə biləcəyini göstərir.

Swift kitabxanası vasitəsilə cədvəl hüceyrəsinə GIF şəkli əlavə etmək necə edilir?

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

Swift Kitabxanası ilə Geniş Hüceyrə Formatlaşdırması

Peşəkar görünüşlü bir cədvəl detallardan ibarətdir. XLKit kitabxanası hüceyrə formatlaşdırması üçün zəngin bir dəst təqdim edir, bu da proqramçılara şrift rəngləri, fon doldurma, sərhədlər və mətn yerləşdirməsi kimi bütün parametrləri idarə etməyə imkan verir. Bu, istifadəçilərə vizual cəhətdən cəlbedici, oxunaqlı hesabatlar və məlumat ixracları yaratmağa imkan verir. Aşağıdakı faydalı nümunə, Swift tətbiqləri daxilində bir iş vərəqi hüceyrəsinə formatlaşdırma tətbiq etmənin yollarını göstərir.

Swift tətbiqlərində vərəq hüceyrələrinə formatlama necə tətbiq edilir?

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

Swift Kitabxanası ilə CSV/TSV Məlumatların İdxalı və İxracı

Bu günün data‑mərkəzli dünyasında müxtəlif data formatları ilə işləmək qabiliyyəti vacibdir. Açıq mənbəli XLKit kitabxanası Swift əmrləri ilə CSV və TSV data yükləmək və işləmək üçün bir sıra önəmli xüsusiyyətlər əlavə etmişdir. Kitabxana CSV və TSV data idxalı və ixracı üçün daxili dəstək gəlir, bu da Excel iş proseslərinizi digər data mənbələri və tətbiqlərlə inteqrasiya etməyi inanılmaz dərəcədə asanlaşdırır.

 Azəri