Pustaka Swift Sumber Terbuka untuk Microsoft® Spreadsheets Excel
Perpustakaan Swift Sumber Terbuka yang memungkinkan Pengembang untuk Mengurai dan Mendapatkan data dari format file Microsoft Excel (XLSX, XLSM, XLSB) .NET Library.
Apa itu CoreXLSX ?
CoreXLSX adalah pustaka Swift sumber terbuka yang sangat berguna yang memungkinkan pengembang perangkat lunak membuka, membaca, menguraikan, dan memanipulasi file Microsoft Excel dengan cara yang efisien dan mudah. Pustaka ini didasarkan pada format XML yang digunakan oleh Microsoft Excel, sehingga mudah diintegrasikan dengan proyek Swift lainnya. Perpustakaan mendukung membaca dan melihat file Excel dalam berbagai format file, seperti XLSX, XLSM, XLSB, dan banyak lagi. Perpustakaan ini bersifat open-source, artinya perpustakaan tersedia secara gratis untuk penggunaan apa pun dan dapat dimodifikasi agar sesuai dengan kebutuhan khusus organisasi atau individu mana pun.
Pustaka CoreXLSX sumber terbuka dirancang agar sangat cepat dan efisien, membantu pengembang perangkat lunak menangani file Excel berukuran besar tanpa masalah kinerja apa pun di dalam aplikasi Swift mereka sendiri. Ada beberapa fitur penting di perpustakaan, seperti Memuat file Excel yang ada, menguraikan file besar dengan mudah, berbagi string di antara beberapa lembar kerja, membaca data tertentu dari file Excel, mencetak data sel mentah, posisi tepat sel, mendapatkan informasi sel kosong, menemukan sel dengan referensi sel, mengurai informasi gaya dan banyak lagi.
CoreXLSX dapat digunakan untuk mengekstrak data dari file Excel untuk visualisasi dalam alat seperti Tableau atau Power BI. Secara keseluruhan, pustaka Open source CoreXLSX adalah pilihan yang sangat baik untuk bekerja dengan file Excel dalam proyek Swift. Ini memberikan berbagai fitur dan manfaat, membuatnya mudah untuk menangani file Excel secara efisien dan efektif dalam aplikasi Swift. Jika Anda perlu bekerja dengan file Excel di proyek Swift Anda, CoreXLSX layak untuk dipertimbangkan.
Memulai CoreXLSX
Cara yang disarankan untuk menginstal CoreXLSX adalah menggunakan CocoaPods. Silakan gunakan perintah berikut untuk kelancaran instalasi.
Instal CoreXLSX melalui CocoaPods
pod 'CoreXLSX', '~> 0.14.1'
pod install
Anda dapat mengunduhnya langsung dari GitHub.
Membaca File Data Excel XLSX melalui Swift API
Pustaka CoreXLSX sumber terbuka memungkinkan pengembang Swift membuka dokumen Excel XLSX yang sudah ada, membaca dan mendapatkan data darinya menggunakan perintah Swift. Untuk mendapatkan data dari file Excel, pertama-tama Anda perlu memuat file tersebut dan kemudian dapat mengakses masing-masing lembar kerja dalam file tersebut menggunakan metode sheet(named:). Setelah mengakses lembar, Anda dapat mengulangi baris dan kolomnya untuk membaca nilai sel. Contoh berikut memperlihatkan cara membaca lembar kerja pertama dalam file Excel di jalur yang ditentukan dan mencetak konten setiap sel di lembar kerja.
Bagaimana Cara Membaca Lembar Kerja Pertama File Excel melalui Swift API?
import CoreXLSX
guard let file = XLSXFile(filepath: "path/to/file.xlsx") else {
fatalError("XLSX file not found")
}
do {
let sheet = try file.parseWorksheet(at: 0)
for row in sheet.data?.rows ?? [] {
for cell in row.cells {
print(cell)
}
}
} catch {
print(error.localizedDescription)
}
Cari & Temukan Sel menggunakan Swift API
Perpustakaan CoreXLSX sumber terbuka telah menyediakan fitur yang sangat berguna yang memungkinkan pengembang perangkat lunak mencari data sel lembar kerja dengan menggunakan referensi sel di dalam aplikasi Swift mereka. Perpustakaan telah menyediakan properti 'worksheet.cells' yang memungkinkan pengembang mengakses sel di lembar kerja. Kemudian, gunakan metode 'at' untuk mendapatkan sel dengan referensi yang ditentukan. Contoh berikut menunjukkan cara mengakses sel tertentu di lembar kerja menggunakan kode Swift.
Bagaimana Mengakses Sel Tertentu di Lembar Kerja menggunakan Swift?
import CoreXLSX
# Load Excel File
guard let file = XLSXFile(filepath: "/path/to/your/file.xlsx") else {
fatalError("XLSX file at path not found")
}
# Access the worksheet that contains the cell
guard let worksheet = try file.parseWorksheet(at: "/xl/worksheets/sheet1.xml") else {
fatalError("Worksheet not found")
}
# access the cells in the worksheet
guard let cell = worksheet.cells[at: "B3"] else {
fatalError("Cell not found")
}
# Display Cell Value
print(cell.value)
Parsing Informasi Gaya File XLSX melalui Swift API
Perpustakaan CoreXLSX sumber terbuka telah menyertakan fitur yang sangat berguna untuk menguraikan informasi gaya file XLSX sejak versi 0.5.0. Pengembang perangkat lunak dapat menggunakan fungsi parseStyles() baru untuk mengurai informasi gaya dari arsip di dalam aplikasi Swift mereka. Pustaka memungkinkan pengembang untuk mengambil daftar font yang digunakan, mendapatkan format untuk sel tertentu, mendapatkan informasi isian dan batas, dan seterusnya. Kode berikut ditampilkan untuk mendapatkan daftar font yang digunakan dan memformat sel tertentu menggunakan perintah Swift.
Bagaimana Cara Mengambil Daftar Font yang Digunakan melalui Perintah Swift?
let styles = try file.parseStyles()
let fonts = styles.fonts?.items.compactMap { $0.name?.value }
//get formatting for a given cell
let styles = try file.parseStyles()
let format = worksheet.data?.rows.first?.cells.first?.format(in: styles)
let font = worksheet.data?.rows.first?.cells.first?.font(in: styles)