1. Produk
  2.   Spreadsheet
  3.   Swift
  4.   XlsxReaderWriterSwift
 
  

Perpustakaan Swift Gratis untuk Membaca dan Menulis File Excel XLSX

Perpustakaan Swift 5 Open Source yang Kuat yang Memungkinkan Pengembang untuk Membuat dan Membaca File XLSX, Menyalin, Menghapus Lembar, Menerapkan Gaya dan Pemformatan, dan sebagainya secara gratis.

Apa itu XlsxReaderWriterSwift?

Capek berjuang dengan format spreadsheet yang kompleks dalam proyek Swift Anda? Bayangkan sebuah skenario di mana aplikasi Anda perlu menghasilkan laporan terperinci, mengimpor data pengguna dari templat, atau bahkan membangun model keuangan dinamis—semua langsung dalam ekosistem iOS. Mem‑parsing file CSV secara manual terbatas, dan bergantung pada layanan eksternal untuk menangani file XLSX tidak efisien. Di sinilah XlsxReaderWriterSwift, perpustakaan open‑source yang kuat dan native, hadir untuk membantu. Ia menyediakan pengembang Swift dengan toolkit yang intuitif dan kuat untuk dengan mulus membaca dan menulis format .xlsx modern Microsoft Excel, langsung di dalam aplikasi iOS, macOS, dan visionOS Anda.

XlsxReaderWriterSwift adalah perpustakaan Swift 5 yang kuat yang memungkinkan pengembang perangkat lunak untuk membuat dan membaca file XLSX, standar untuk spreadsheet Excel modern. Perpustakaan ini menyediakan beberapa fitur penting untuk bekerja dengan file Microsoft Excel XLSX, seperti membaca file XLSX, membuat file XLSX baru, menerapkan gaya dan pemformatan pada sel, menambahkan dan mengelola gambar dalam sel, menghasilkan laporan, menyematkan spreadsheet, dan banyak lagi. Dibangun di atas perpustakaan C libxlsxwriter, ia membawa rangkaian fitur komprehensif ke ekosistem Apple. Ini berarti Anda dapat menghasilkan file Excel yang lengkap, 100% kompatibel, langsung dari aplikasi iOS atau macOS Anda.

Previous Next

Memulai dengan XlsxReaderWriterSwift

Cara yang disarankan untuk menginstal XlsxReaderWriterSwift adalah menggunakan CocoaPods. Silakan gunakan perintah berikut untuk instalasi yang lancar.

Instal XlsxReaderWriterSwift melalui CocoaPods

 pod "XlsxReaderWriterSwift"

pod install

Instal XlsxReaderWriterSwift melalui GitHub

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

Anda dapat mengunduhnya langsung dari GitHub.

Buat & Tulis ke File XLSX Baru melalui Perpustakaan Swift

Membuat file baru dari nol dan mengisinya dengan data sama mudahnya. Perpustakaan XlsxReaderWriterSwift open source telah menyediakan dukungan lengkap untuk membuat dan mengelola spreadsheet Excel XLSX baru di dalam aplikasi Swift. Pengembang perangkat lunak dapat membuat worksheet baru, mengganti nama worksheet yang ada, menyalin data worksheet, menyimpan dokumen ke lokasi tertentu, dan sebagainya. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat membuat worksheet Excel XLSX baru menggunakan perpustakaan Swift.

Cara Membuat Worksheet Excel XLSX Baru melalui Perpustakaan Swift?

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

Terapkan Gaya Sel Lanjutan via Swift

Spreadsheet bukan hanya tentang data; presentasi juga penting. API XlsxReaderWriterSwift open source menyediakan kontrol luas atas gaya sel. Ini melampaui entri data sederhana. Anda dapat menerapkan berbagai opsi pemformatan, termasuk perataan sel dan pemformatan angka, membuat sel baru, membuat gaya baru, mengakses gaya yang ada, menerapkan border pada rentang sel, dan sebagainya. Berikut contoh sederhana yang menunjukkan bagaimana pengembang perangkat lunak dapat menerapkan gaya lanjutan ke sel Excel menggunakan perintah Swift.

Cara Menerapkan Gaya Lanjutan ke Sel Excel menggunakan Perpustakaan Swift?

// ... (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
}

Membaca File XLSX via Perpustakaan Swift

Perpustakaan XlsxReaderWriterSwift open source memungkinkan pengembang perangkat lunak memanipulasi data di dalam Spreadsheet Excel menggunakan Swift API. Perpustakaan ini memungkinkan melakukan berbagai operasi manipulasi data, seperti penyortiran, penyaringan, dan perhitungan nilai dalam lembar Excel. Hal ini menjadikannya alat ideal untuk tugas seperti analisis data dan pelaporan. Selain itu, pengembang perangkat lunak dapat dengan mudah mengekstrak data dari sel, baris, atau kolom tertentu dalam lembar Excel menggunakan Swift API. Ini sangat berguna ketika menangani dataset besar dan hanya membutuhkan informasi spesifik.

Cara Membaca Data dari File Excel XLSX dengan API Swift Gratis?

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

 Indonesia