Pustaka Editor Spreadsheet Python Sumber Terbuka
Pustaka Python gratis & Sumber Terbuka untuk membuat dan mengedit Excel XLSX dan file Spreadsheet lainnya.
Apa itu Openpyxl API?
Openpyxl adalah pustaka Python sumber terbuka yang kuat dan serbaguna untuk bekerja dengan berkas Excel. Pustaka ini memungkinkan Anda untuk membaca, menulis, dan memanipulasi lembar kerja Excel dalam format XLSX yang populer. Dengan Openpyxl, Anda dapat membuat dokumen Excel yang kompleks, memodifikasi dokumen yang sudah ada, dan bahkan mengekstrak data dari lembar kerja Excel untuk melakukan analisis data. API yang mudah digunakan menyediakan fungsionalitas untuk memformat sel, membuat bagan, dan mengelola lembar kerja, menjadikannya pilihan ideal bagi pengembang Python yang ingin mengotomatiskan tugas-tugas terkait Excel atau mengintegrasikan pemrosesan berkas Excel ke dalam aplikasi mereka. Baik Anda menangani analisis data, pelaporan, atau proyek berbasis Excel apa pun, Openpyxl menawarkan serangkaian alat yang komprehensif untuk menyederhanakan alur kerja Anda.
Fitur API OpenpyXL
Berikut ini adalah beberapa fitur utama API OpenpyXL:
- Membaca dan Menulis File Excel: Openpyxl dapat membaca dan menulis file Excel dalam format XLSX, memungkinkan Anda menangani data secara efisien.
- Membuat dan Memodifikasi Lembar Kerja: Anda dapat membuat lembar kerja baru, mengganti namanya, dan memodifikasi lembar kerja yang sudah ada, termasuk menambahkan dan menghapus lembar.
- Pemformatan Sel: Openpyxl mendukung berbagai opsi pemformatan sel, seperti pengaturan font, warna, batas, dan format angka.
- Validasi Data: Anda dapat menambahkan validasi data ke sel untuk membatasi nilai input, seperti daftar dropdown atau rentang numerik.
- Pemformatan Bersyarat: Openpyxl memungkinkan Anda menerapkan aturan pemformatan bersyarat ke sel, mengaktifkan gaya dinamis berdasarkan nilai sel.
- Rumus dan Fungsi: Anda dapat menyisipkan dan mengevaluasi rumus dan fungsi Excel dalam lembar kerja Anda.
- Grafik: Pustaka mendukung pembuatan berbagai jenis grafik, termasuk grafik batang, garis, pai, dan sebar, langsung dalam file Excel.
- Gambar: Anda dapat menyisipkan gambar ke dalam lembar kerja Excel, yang memungkinkan konten dokumen lebih kaya.
- Rentang Bernama: Openpyxl mendukung rentang bernama, memungkinkan referensi mudah ke rentang sel tertentu dalam kode Anda.
- Menggabungkan dan Memisahkan Penggabungan Sel: Anda dapat menggabungkan dan memisahkan sel untuk membuat tata letak lembar kerja yang lebih kompleks.
- Gaya: Pustaka menyediakan sistem gaya yang komprehensif, memungkinkan Anda menyesuaikan tampilan sel dan lembar kerja.
- Iterasi pada Baris dan Kolom: Openpyxl menawarkan cara yang efisien untuk melakukan iterasi pada baris dan kolom untuk pemrosesan data.
- Perlindungan: Anda dapat mengatur opsi perlindungan lembar kerja, seperti mengunci sel atau mencegah pengeditan lembar.
- Menangani File Besar: Openpyxl dirancang untuk menangani file Excel besar secara efisien, membuatnya cocok untuk aplikasi data besar.
Format File yang Didukung oleh Openpyxl
Pyexcel-XLS mendukung format berkas berikut.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Memulai dengan Openpyxl
Anda dapat mengunduh pustaka Openpyxl dari GitHub atau menggunakan perintah pip install:
Instalasi
Menginstal Openpyxl sederhana dan dapat dilakukan dari terminal seperti yang ditunjukkan di bawah ini:
Menginstal Openpyxl
pip3 install Openpyxl
Contoh Kode Python Openpyxl
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Bagaimana cara membaca berkas XLSX menggunakan Openpyxl?
Untuk membaca file XLSX yang sudah ada, Anda dapat menggunakan fungsi load_workbook. Berikut contoh sederhananya:
Bagaimana Cara Membuat Excel XLSX dengan Openpyxl?
Membuat file Excel XLSX baru menggunakan Openpyxl sangatlah mudah. Anda dapat membuat buku kerja baru menggunakan kelas Workbook, mengakses lembar aktifnya, dan mengatur nilai selnya seperti yang ditunjukkan dalam contoh kode berikut.
Bagaimana cara memodifikasi file XLSX yang ada menggunakan Openpyxl?
Membaca file XLSX yang sudah ada dan memodifikasinya menggunakan Openpyxl sangatlah mudah. Anda dapat memuat buku kerja menggunakan metode load_workbook dan kemudian mendapatkan akses ke lembar dan sel yang aktif untuk memodifikasi isinya. Hal ini seperti yang ditunjukkan dalam contoh kode berikut.
Sumber daya
Kesimpulan
Openpyxl adalah pustaka Python yang komprehensif dan canggih untuk bekerja dengan berkas Excel, yang menawarkan fitur ekstensif untuk membuat, memodifikasi, dan menganalisis data dalam format XLSX. Dengan antarmuka yang ramah pengguna dan fungsionalitas yang tangguh, Openpyxl memenuhi berbagai tugas, mulai dari entri data sederhana hingga manipulasi lembar kerja yang rumit. Dukungan Openpyxl untuk pemformatan sel, bagan, validasi data, dan lainnya menjadikannya alat serbaguna bagi pengembang yang ingin mengotomatiskan proses terkait Excel atau mengintegrasikan kemampuan lembar kerja ke dalam aplikasi mereka. Baik Anda sedang membangun alat analisis data, membuat laporan, atau menangani berkas Excel dalam kapasitas apa pun, Openpyxl menyediakan fleksibilitas dan kemudahan penggunaan yang diperlukan untuk menyederhanakan alur kerja dan meningkatkan produktivitas.
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