Perpustakaan Python Sumber Terbuka untuk Membaca File Excel
Perpustakaan Python gratis dan sumber terbuka untuk membaca dan mengekstrak data dari file Excel (XLS, XLSX).
Apa itu API XLRD?
XLRD adalah perpustakaan Python sumber terbuka yang ringan dan efisien yang dirancang untuk membaca data dari file Excel. Ini mendukung format XLS yang lebih lama dan format XLSX yang lebih baru, menjadikannya alat serbaguna untuk mengekstrak data dari spreadsheet. XLRD sangat berguna bagi pengembang yang perlu memproses file Excel secara terprogram, seperti analisis data, pelaporan, atau otomatisasi tugas. Meskipun XLRD terutama berfokus pada membaca file Excel, ini dapat digabungkan dengan pustaka lain seperti XLWT atau Openpyxl untuk kemampuan pengeditan dan penulisan. API-nya yang sederhana dan intuitif memudahkan integrasi ke dalam aplikasi Python.
Fitur API XLRD
Berikut adalah beberapa fitur utama dari API XLRD:
- Membaca file Excel: XLRD dapat membaca file XLS dan XLSX, membuatnya kompatibel dengan berbagai file Excel.
- Mengekstrak data: Mudah mengekstrak data dari sel, baris, dan kolom di lembar Excel.
- Manajemen lembar: Akses dan navigasi antara beberapa lembar dalam buku kerja Excel.
- Jenis data: Mendukung berbagai jenis data, termasuk teks, angka, tanggal, dan rumus.
- Ringan: XLRD adalah perpustakaan ringan dengan dependensi minimal, membuatnya mudah diinstal dan digunakan.
- Kompatibilitas: Bekerja mulus dengan pustaka Python lain seperti XLWT dan Openpyxl untuk fitur yang diperluas.
Format File yang Didukung oleh XLRD
XLRD mendukung format file berikut:
Format File | Definisi |
---|---|
XLS | Format file spreadsheet Microsoft Excel 97-2003 |
XLSX | Format file spreadsheet Microsoft Excel 2007 dan yang lebih baru |
Memulai dengan XLRD
Anda dapat menginstal perpustakaan XLRD menggunakan pip. Berikut cara memulainya:
Instalasi
Instal XLRD dengan perintah berikut:
Instalasi XLRD
pip install xlrd
Contoh Kode Python dengan XLRD
Berikut adalah beberapa contoh cara menggunakan perpustakaan XLRD untuk membaca dan mengekstrak data dari file Excel.Contoh 1: Membaca File Excel
Contoh ini menunjukkan cara membuka file Excel dan membaca data dari lembar tertentu.
Membaca File Excel dengan XLRD
import xlrd
# Buka file Excel
workbook = xlrd.open_workbook("example.xls")
# Pilih lembar pertama
sheet = workbook.sheet_by_index(0)
# Baca data dari sel tertentu
cell_value = sheet.cell_value(0, 0) # Baris 0, Kolom 0
print("Nilai sel:", cell_value)
Contoh 2: Iterasi Melalui Baris
Contoh ini menunjukkan cara mengiterasi melalui semua baris di lembar dan mencetak nilainya.
Iterasi Melalui Baris
import xlrd
# Buka file Excel
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Iterasi melalui semua baris
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"Baris {row_index}: {row}")
Contoh 3: Mengekstrak Data dari Beberapa Lembar
Contoh ini menunjukkan cara mengekstrak data dari beberapa lembar dalam file Excel.
Mengekstrak Data dari Beberapa Lembar
import xlrd
# Buka file Excel
workbook = xlrd.open_workbook("example.xls")
# Iterasi melalui semua lembar
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Nama lembar: {sheet_name}")
# Cetak baris pertama dari setiap lembar
first_row = sheet.row_values(0)
print("Baris pertama:", first_row)
Sumber Daya
Kesimpulan
XLRD adalah perpustakaan Python yang kuat dan ringan untuk membaca dan mengekstrak data dari file Excel. Kesederhanaan dan kompatibilitasnya dengan format XLS dan XLSX menjadikannya pilihan yang sangat baik bagi pengembang yang bekerja dengan data Excel. Baik Anda menganalisis data, mengotomatiskan laporan, atau mengintegrasikan pemrosesan file Excel ke dalam aplikasi Anda, XLRD menyediakan alat yang Anda butuhkan untuk menyelesaikan tugas secara efisien. Gabungkan dengan pustaka lain seperti XLWT atau Openpyxl untuk fitur yang diperluas, dan Anda akan memiliki solusi lengkap untuk bekerja dengan file Excel di Python.
Produk Sejenis
- Apache POI XWPF | API Java Open Source untuk Membuat & Memodifikasi file DOCX
- DocX | Open Source .NET API untuk Membuat & Memodifikasi file DOCX
- Docx4J | API Java Open Source untuk Membuat & Memodifikasi file DOC dan DOCX
- ExcelDataReader | Open Source .NET API untuk membaca dokumen XLS, XLSX, CSV dan Spreadsheet
- FileFormat.Cells | Mengelompokkan dan Memperbarui file Excel dengan C# .NET