Excel ke gambar dengan python

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

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.

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.

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.

Lihat juga