Halaman web sering kali mengandung data tabel, seperti laporan, daftar harga, atau statistik, yang diformat dalam HTML tabel. Bekerja dengan data web sering kali memerlukan konversi tabel atau halaman HTML menjadi spreadsheet Excel untuk analisis atau pelaporan. Mengekspor ini ke Excel memungkinkan untuk pengurutan, penyaringan, dan perhitungan. Mengotomatisasi proses ini dengan Python memastikan akurasi dan menghemat waktu, terutama saat memproses dataset yang besar atau berulang. Dalam panduan ini, Anda akan belajar cara mengonversi HTML ke Excel dalam Python dengan hanya beberapa baris kode.
Perpustakaan Konverter HTML ke Excel Python
Aspose.Cells for Python via .NET adalah pustaka otomatisasi spreadsheet berkinerja tinggi yang memungkinkan pengembang Python untuk membuat, mengedit, dan mengonversi file Excel tanpa menggunakan Microsoft Excel.
Ini mendukung pembacaan dan penulisan berbagai format, termasuk XLS, XLSX, CSV, HTML, ODS, dan lain-lain. Pengembang juga dapat memanipulasi rumus, menerapkan format, menyisipkan grafik, dan memproses spreadsheet kompleks secara programatik. Fleksibilitas ini membuatnya ideal untuk tugas otomasi seperti mengonversi laporan HTML, faktur, atau tabel menjadi workbook Excel untuk pemrosesan lebih lanjut atau distribusi.
Sebelum menulis kode, unduh dari releases atau instal paket dari PyPI.Jalankan perintah berikut di terminal Anda:
pip install aspose-cells-python
Ini menginstal API dan dependensinya, membuatnya siap digunakan dalam proyek Python manapun.
Convert HTML to Excel in Python
Aspose.Cells memungkinkan konversi langsung dari file HTML atau string ke dalam workbook Excel. Anda kemudian dapat menyimpannya sebagai XLSX, XLS, atau format lain yang didukung.
Ikuti langkah-langkah di bawah ini untuk memuat HTML dan menyimpannya sebagai Excel:
- Muatu file HTML menggunakan kelas
Workbook. - Simpan workbook dalam format XLSX.
Kode contoh berikut memuat file HTML dan mengekspornya ke format Excel dalam Python.
from aspose.cells import Workbook
# Langkah 1: Tentukan jalur file HTML input
input_file = "sample.html"
# Langkah 2: Buat objek Workbook dan muat HTML
workbook = Workbook(input_file)
# Langkah 3: Simpan file sebagai Excel
workbook.save("output.xlsx")

Convert HTML to Excel using Python.
Konversi String HTML ke Excel
Terkadang konten HTML tersedia dalam memori alih-alih sebuah file. Aspose.Cells memungkinkan Anda mengonversi string HTML secara langsung tanpa menyimpannya terlebih dahulu. Metode ini sangat cocok untuk mengonversi konten HTML dinamis menjadi file Excel secara langsung, seperti dalam pengambilan data atau skrip ekstraksi data.
Ikuti langkah-langkah di bawah ini untuk mengonversi string HTML ke Excel:
- Inisialisasi workbook menggunakan aliran memori yang berisi konten HTML.
- Save the result as an Excel file.
Kode contoh berikut menunjukkan cara mengekspor string HTML ke dalam lembar kerja Excel:
from aspose.cells import Workbook, HtmlLoadOptions
from io import BytesIO
# Langkah 1: Definisikan string HTML
html_data = """
<table border='1'>
<tr><th>Product</th><th>Price</th><th>Quantity</th></tr>
<tr><td>Laptop</td><td>800</td><td>5</td></tr>
<tr><td>Phone</td><td>400</td><td>10</td></tr>
</table>
"""
# Langkah 2: Ubah string HTML menjadi byte
html_bytes = BytesIO(html_data.encode('utf-8'))
# Langkah 3: Muat HTML dari memori
options = HtmlLoadOptions()
workbook = Workbook(html_bytes, options)
# Langkah 4: Simpan sebagai Excel
workbook.save("from_string.xlsx")

Convert HTML String to Excel using Python.
Opsi Lanjutan untuk Konversi HTML ke Excel
Aspose.Cells memberikan kontrol lanjutan atas bagaimana file HTML Anda dibaca dan disimpan. Anda dapat menggunakan kelas HtmlLoadOptions untuk menangani gambar yang disematkan, pemformatan, atau pengkodean.
Ikuti langkah-langkah di bawah ini untuk menyesuaikan pemuatan file HTML:
- Buat sebuah instansi dari kelas
HtmlLoadOptions. - Tentukan opsi pemuatan HTML.
- Muat HTML dengan opsi menggunakan kelas
Workbook. - Simpan sebagai Excel menggunakan metode
save().
Contoh kode berikut menggunakan HtmlLoadOptions untuk menangani HTML dengan pengaturan khusus dan menyimpan sebagai file Excel.
from aspose.cells import Workbook, HtmlLoadOptions
# Langkah 1: Atur opsi muat HTML
load_options = HtmlLoadOptions()
load_options.auto_fit_cols_and_rows = True # Automatically adjusts columns and rows
# Langkah 2: Muat HTML dengan opsi
workbook = Workbook("sample.html", load_options)
# Langkah 3: Simpan sebagai Excel
workbook.save("table_advanced.xlsx")

Opsi Lanjutan untuk Konversi HTML ke Excel.
Kapan Menggunakan Opsi Muat
Gunakan opsi ini saat:
- HTML Anda mencakup tabel besar atau sel yang digabung.
- Anda ingin mempertahankan lebar kolom dan gaya.
- Anda perlu menyesuaikan tata letak secara otomatis untuk meningkatkan keterbacaan.
Ubah HTML ke Berbagai Format Excel
Aspose.Cells memungkinkan penyimpanan output dalam berbagai format spreadsheet berdasarkan kebutuhan Anda. Ini memungkinkan integrasi ke dalam jalur data, dasbor, atau alat otomatisasi yang memerlukan format ekspor yang berbeda.
from aspose.cells import Workbook
workbook = Workbook("sample.html")
# Simpan ke format XLS
workbook.save("output.xls")
# Simpan ke format CSV
workbook.save("output.csv")
# Simpan ke PDF untuk pelaporan
workbook.save("output.pdf")
Dapatkan Lisensi Gratis
Evaluasi Aspose.Cells for Python melalui .NET tanpa batasan. Minta lisensi sementara gratis dari halaman Aspose License Page.Terapkan dalam kode Anda untuk menjelajahi semua fitur premium, dari penanganan file besar hingga pemformatan lanjutan dan manipulasi grafik.
Convert HTML to Excel Online
Jika Anda ingin dengan cepat mengonversi konten HTML Anda menjadi format Excel tanpa menulis kode, coba Aspose.Cells HTML to Excel online converter.
Aplikasi web gratis ini bekerja langsung di browser Anda dan mendukung berbagai format, termasuk HTML, XLS, XLSX, CSV, dan ODS. Anda dapat mengunggah file, memilih format keluaran, dan mengunduh Excel yang telah dikonversi secara instan.
Python HTML to Excel: Sumber Daya Gratis
Selain mengonversi HTML ke Excel, Aspose.Cells for Python melalui .NET mendukung konversi file, pembuatan grafik, formula, pemformatan, dan tabel pivot. Pengembang dapat menggunakannya untuk membuat atau memproses file Excel tanpa Microsoft Office. Manfaatkan sumber daya berikut untuk menjelajahi fitur-fitur yang lebih canggih:
- Aspose.Cells for Python Dokumentasi Resmi
- Referensi API
- Alat Excel Online Gratis
- Tutorial dan Panduan Pengembang
Kesimpulan
Mengonversi HTML ke Excel di Python adalah cara yang ampuh untuk membawa data berbasis web ke dalam lingkungan analitik atau pelaporan Anda. Dengan Aspose.Cells for Python, Anda dapat melakukan konversi ini hanya dengan beberapa baris kode sambil mempertahankan akurasi, format, dan kinerja. Apakah Anda sedang membangun skrip pemrosesan data atau mengintegrasikan laporan web ke dalam dasbor Excel, Aspose.Cells memberikan Anda semua alat yang Anda butuhkan.
Apakah Anda memiliki pertanyaan atau membutuhkan bantuan teknis? Kunjungi Free Support Forum kami untuk terhubung langsung dengan para ahli kami. Tim kami siap membantu Anda menyelesaikan masalah dan membimbing Anda melalui proyek Anda.
Pertanyaan yang Sering Diajukan (FAQ)
1. Dapatkah saya mengonversi HTML langsung ke Excel menggunakan Python?
Ya. Anda dapat mengonversi file HTML atau string yang mengandung data tabel secara langsung ke Excel menggunakan Aspose.Cells for Python melalui pustaka .NET. Ini membaca struktur HTML dan mempertahankan tabel, pemformatan, dan gaya dalam file Excel output.
2. Apakah Aspose.Cells mendukung konversi string HTML ke Excel?
Tentu saja. Anda dapat memuat konten HTML dari string atau aliran memori daripada dari file. Ini berguna ketika HTML dihasilkan secara dinamis dari data web, API, atau input pengguna.
3. Format output apa yang didukung selain XLSX?
Selain XLSX, Anda dapat mengekspor HTML Anda ke XLS, CSV, ODS, PDF, dan format lain yang didukung oleh Aspose.Cells. Anda hanya perlu menentukan SaveFormat yang diinginkan saat menyimpan workbook.
4. Apakah saya perlu menginstal Microsoft Excel untuk menggunakan Aspose.Cells?
Tidak. Aspose.Cells adalah pustaka Python mandiri yang tidak bergantung pada Microsoft Excel atau Office. Anda dapat melakukan semua konversi secara programmatik di sistem mana pun.
5. Apakah ada alat online untuk mengonversi HTML ke Excel tanpa pemrograman?
Ya, Aspose menawarkan konverter online HTML ke Excel gratis di mana Anda dapat mengunggah file HTML dan segera mengunduh output Excel.
6. Dapatkah Aspose.Cells menangani tabel HTML yang besar atau kompleks?
Ya. Aspose.Cells dirancang untuk pemrosesan data berkinerja tinggi. Ini secara efisien menangani file HTML besar yang mengandung banyak tabel, gambar, atau tata letak yang kompleks, memastikan keluaran Excel yang akurat.
