Dalam berbagai kasus, spreadsheet Excel harus disematkan di aplikasi web atau desktop. Salah satu solusi dalam kasus tersebut adalah konversi lembar kerja Excel ke format gambar. Pada artikel ini, Anda akan mempelajari cara mengonversi Excel XLSX atau XLS ke PNG, JPEG, SVG, atau gambar lain dengan Python.
- Python Excel ke API Konverter Gambar
- Konversi Excel ke Gambar dengan Python
- Konversikan Excel ke SVG dengan Python
Python Excel ke API Konverter Gambar
Untuk mengonversi file XLSX atau XLS Excel ke format gambar, kami akan menggunakan Aspose.Cells for Python via Java. Ini adalah API manipulasi spreadsheet yang memungkinkan Anda membuat, memodifikasi, atau mengonversi file Excel. Anda dapat menginstal API menggunakan perintah berikut.
pip install aspose-cells
Aspose.Cells for Python via Java mendukung konversi file Excel ke format gambar berikut:
Python Excel ke Konversi Gambar
Berikut adalah langkah-langkah untuk mengubah file Excel menjadi format gambar, yaitu PNG, JPEG, dll dengan Python.
- Muat file Excel menggunakan kelas Workbook.
- Buat instance dari kelas ImageOrPrintOptions dan tentukan format gambar keluaran.
- Akses lembar kerja yang ingin Anda konversi menggunakan metode Workbook.getWorksheets().get(index).
- Buat objek SheetRender dan inisialisasi dengan objek Worksheet dan ImageOrPrintOptions.
- Simpan setiap halaman lembar kerja Excel sebagai gambar menggunakan metode SheetRender.toImage(pageIndex, fileName).
Contoh kode berikut menunjukkan cara mengonversi lembar kerja Excel ke gambar PNG.
# memuat buku kerja Excel
workbook = Workbook("Book1.xlsx")
# membuat pilihan gambar
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)
# memuat lembar kerja yang akan diberikan
sheet = workbook.getWorksheets().get(0)
# membuat objek render sheet
sr = SheetRender(sheet, imgOptions)
# konversi lembar ke gambar PNG
for j in range(0, sr.getPageCount()):
sr.toImage(j, "WorksheetToImage-out%s" %(j) + ".png")
Konversi Excel ke Gambar SVG dengan Python
Berikut ini adalah langkah-langkah untuk mengonversi file Excel ke SVG dengan Python.
- Muat file Excel menggunakan kelas Workbook.
- Buat instance dari kelas ImageOrPrintOptions dan tentukan format gambar keluaran.
- Ulangi lembar kerja di file Excel menggunakan metode Workbook.getWorksheets().getCount().
- Di setiap iterasi, lakukan operasi berikut:
- Buat objek SheetRender dan inisialisasi dengan objek Worksheet dan ImageOrPrintOptions.
- Simpan setiap halaman lembar kerja Excel sebagai SVG menggunakan metode SheetRender.toImage(pageIndex, fileName).
Contoh kode berikut menunjukkan cara mengonversi Excel ke SVG dengan Python.
# memuat buku kerja Excel
workbook = Workbook("Book1.xlsx")
# membuat pilihan gambar
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)
# mendapatkan hitungan lembar
sheetCount = workbook.getWorksheets().getCount()
# loop melalui lembaran
for i in range(0, sheetCount):
sheet = workbook.getWorksheets().get(i)
# ubah setiap lembar menjadi SVG
sr = SheetRender(sheet, imgOptions)
for j in range(0, sr.getPageCount()):
sr.toImage(j, sheet.getName() + "%s" % j + "_out.svg")
Dapatkan Lisensi API Gratis
Anda dapat menggunakan API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi file Excel ke format gambar dengan Python. Panduan langkah demi langkah dan contoh kode mendemonstrasikan cara mengonversi lembar dalam buku kerja Excel ke format PNG dan SVG. Anda dapat mempelajari lebih lanjut tentang Python spreadsheet API menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau pertanyaan, jangan ragu untuk memberi tahu kami melalui forum kami.