1. Məhsullar
  2.   Elektron cədvəl
  3.   Swift
  4.   XlsxReaderWriterSwift
 
  

Excel XLSX Fayllarını Oxumaq və Yazmaq Üçün Pulsuz Swift Kitabxanası

Açıq mənbəli Güclü Swift 5 Kitabxanası, inkişaf etdiricilərə pulsuz olaraq XLSX faylları yaratmaq və oxumaq, vərəqləri kopyalamaq, silmək, stillər və formatlaşdırma tətbiq etmək və s. imkan verir.

XlsxReaderWriterSwift nədir?

Swift layihələrinizdə mürəkkəb cədvəl formatları ilə mübarizə aparmaqdan yoruldunuz? Təsəvvür edin ki, tətbiqiniz detallı hesabat yaratmalı, şablondan istifadəçi məlumatını idxal etməli və ya hətta dinamik maliyyə modeli qurmalı – hamısı birbaşa iOS ekosistemində. CSV fayllarını əl ilə pars etmək məhduddur, və XLSX fayllarını idarə etmək üçün xarici xidmətlərə etibar etmək səmərəsizdir. Burada güclü və yerli açıq mənbəli kitabxana olan XlsxReaderWriterSwift kömək edir. O, Swift tərtibatçılarına intuitiv və güclü alətlər toplusu təqdim edərək Microsoft Excel-in müasir .xlsx formatını birbaşa iOS, macOS və visionOS tətbiqlərinizdə oxuyub-yazmağa imkan verir.

XlsxReaderWriterSwift, proqram tərtibatçılarına müasir Excel cədvəllərinin standartı olan XLSX fayllarını yaratmaq və oxumaq imkanı verən güclü Swift 5 kitabxanasıdır. Kitabxana Microsoft Excel XLSX faylı ilə işləmək üçün bir neçə vacib xüsusiyyət təqdim edir, məsələn, XLSX faylını oxumaq, yeni XLSX faylları yaratmaq, hüceyrələrə stil və format tətbiq etmək, hüceyrələrdə şəkil əlavə etmək və idarə etmək, hesabatlar yaratmaq, cədvəlləri daxil etmək və daha çox. C kitabxanası libxlsxwriter üzərində qurulmuşdur və Apple ekosisteminə geniş xüsusiyyət dəsti gətirir. Bu o deməkdir ki, iOS və ya macOS tətbiqinizdən birbaşa tam funksional, 100% uyğun Excel faylları yarada bilərsiniz.

Previous Next

XlsxReaderWriterSwift ilə Başlanğıc

XlsxReaderWriterSwift‑ı quraşdırmağın tövsiyə olunan yolu CocoaPods istifadə etməkdir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri işlədin.

XlsxReaderWriterSwift-ni CocoaPods vasitəsilə quraşdırın

 pod "XlsxReaderWriterSwift"

pod install

XlsxReaderWriterSwift-ni GitHub vasitəsilə quraşdırın

git clone https://github.com/mehulparmar4ever/XlsxReaderWriterSwift.git

Siz onu birbaşa GitHub‑dan yükləyə bilərsiniz.

Swift Kitabxanası vasitəsilə Yeni XLSX Faylı Yaratmaq və Yazmaq

Sıfırdan yeni fayl yaratmaq və onu məlumatla doldurmaq da e qədər asandır. Açıq mənbəli XlsxReaderWriterSwift kitabxanası Swift tətbiqləri daxilində yeni Excel XLSX cədvəlini yaratmaq və idarə etmək üçün tam dəstək təqdim edir. Proqramçılar yeni iş vərəqi yarada, mövcud iş vərəqinin adını dəyişə, vərəq məlumatını kopyalaya, sənədi müəyyən yerə saxlaya və s. edə bilərlər. Aşağıdakı nümunə, proqramçıların Swift kitabxanası ilə yeni Excel XLSX iş vərəqi necə yarada biləcəyini göstərir.

Swift Kitabxanası vasitəsilə Yeni Excel XLSX İş Vərəqi Necə Yaratmaq Olar?

import XlsxReaderWriterSwift

// 1. Create a new, empty document
let document = BRAOfficeDocumentPackage()

// 2. Get the first worksheet and give it a name
guard let worksheet = document.workbook.worksheets.first as? BRAWorksheet else {
    return
}
worksheet.name = "User Data"

// 3. Write different types of data to cells
worksheet.cell(forCellReference: "A1", shouldCreate: true).stringValue = "Name"
worksheet.cell(forCellReference: "B1", shouldCreate: true).stringValue = "Score"
worksheet.cell(forCellReference: "A2", shouldCreate: true).stringValue = "Alice"
worksheet.cell(forCellReference: "B2", shouldCreate: true).integerValue = 95
worksheet.cell(forCellReference: "A3", shouldCreate: true).stringValue = "Bob"
worksheet.cell(forCellReference: "B3", shouldCreate: true).integerValue = 87

// 4. Define a file path to save the document
let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileURL = documentsDirectory.appendingPathComponent("NewReport.xlsx")

// 5. Save the document to the specified path
do {
    let data = document.save()
    try data?.write(to: fileURL)
    print("Spreadsheet saved successfully at: \(fileURL.path)")
} catch {
    print("Failed to save spreadsheet: \(error)")
}

Swift vasitəsilə İnkişaf Etmiş Hüceyrə Stilini Tətbiq Etmək

Cədvəllər yalnız məlumatdan ibarət deyil; təqdimat da önəmlidir. Açıq mənbəli XlsxReaderWriterSwift API-si hüceyrə stilizasiyası üzərində geniş nəzarət imkanı verir. O, sadə məlumat daxil etmənin üzərində dayanır. Hüceyrə hizalaması, rəqəm formatları, yeni hüceyrələr yaratmaq, yeni stillər yaratmaq, mövcud stillərə daxil olmaq, hüceyrə aralığına sərhəd tətbiq etmək və s. kimi geniş formatlaşdırma seçimlərini tətbiq edə bilərsiniz. Burada proqramçılar Swift komandaları ilə Excel hüceyrələrinə inkişaf etmiş stillər tətbiq etməyi göstərən sadə bir nümunə var.

Swift Kitabxanası ilə Excel Hüceyrələrinə İnkişaf Etmiş Stil Tətbiq Etmək Necə Olar?

// ... (after creating a worksheet and cell)

// Get or create a cell
let headerCell = worksheet.cell(forCellReference: "A1", shouldCreate: true)
headerCell.stringValue = "Sales Report"

// Access the cell's style
let style = headerCell.cellStyle()

// Configure the style
style.font.bold = true
style.font.size = 18
style.fill.foregroundColor = .blue // Background color
style.fill.patternType = .solid
style.alignment.horizontal = .center

// Apply a border to a range of cells
let borderStyle = BRABorderStyle()
borderStyle.lineStyle = .medium
borderStyle.color = .darkGray

let dataRange = worksheet.cells(inRows: 1...3, columns: 1...2)
for cell in dataRange {
    (cell as? BRACell)?.cellStyle().bottomBorder = borderStyle
}

Swift Kitabxanası vasitəsilə XLSX Faylını Oxumaq

Açıq mənbəli XlsxReaderWriterSwift kitabxanası proqramçılara Swift API vasitəsilə Excel cədvəlindəki məlumatları idarə etməyə imkan verir. Kitabxana, Excel vərəqlərində sortlama, filtrasiya və dəyərlərin hesablanması kimi müxtəlif məlumat manipulyasiyası əməliyyatlarını yerinə yetirməyə imkan verir. Bu, məlumat analizi və hesabat hazırlama kimi tapşırıqlar üçün ideal alətdir. Bundan əlavə, proqramçılar Swift API vasitəsilə Excel vərəqindəki müəyyən hüceyrələrdən, sətirlərdən və ya sütunlardan asanlıqla məlumat çıxara bilərlər. Bu, böyük verilən dəstləri ilə işləyərkən və yalnız konkret məlumatı ehtiyac duyduqda olduqca faydalıdır.

Pulsuz Swift API ilə Excel XLSX Faylından Məlumatı Necə Oxumaq Olar?

import XlsxReaderWriterSwift
// 1. Locate the .xlsx file in your app's bundle
guard let filePath = Bundle.main.path(forResource: "SampleData", ofType: "xlsx") else {
    print("File not found!")
    return
}

// 2. Create a BRAOfficeDocumentPackage object from the file
let document = BRAOfficeDocumentPackage.open(filePath)

// 3. Get the first worksheet
guard let worksheet = document.workbook.worksheets.first as? BRAWorksheet else {
    print("No worksheets found!")
    return
}

// 4. Read data from specific cells
if let cellA1 = worksheet.cell(forCellReference: "A1") {
    let stringValue = cellA1.stringValue() // Gets the value as a String
    print("A1: \(stringValue)")
}

if let cellB2 = worksheet.cell(forCellReference: "B2") {
    let numberValue = cellB2.floatValue() // Gets the value as a Float
    print("B2: \(numberValue)")
}

// 5. Iterate over a range of cells
for row in 1...5 {
    for column in 1...3 {
        let cellReference = "\(UnicodeScalar(64 + column)!)\(row)" // Creates refs like A1, B1, etc.
        if let cell = worksheet.cell(forCellReference: cellReference),
           let value = cell.stringValue() {
            print("\(cellReference): \(value)")
        }
    }
}

 Azəri