Python'da Excel'den görüntüye

Çeşitli durumlarda, Excel elektronik tablolarının web veya masaüstü uygulamalarına gömülmesi gerekir. Bu gibi durumlarda çözümlerden biri, Excel çalışma sayfalarının görüntü formatlarına dönüştürülmesidir. Bu makalede, Python’da Excel XLSX veya XLS’yi PNG, JPEG, SVG veya diğer görüntülere nasıl dönüştüreceğinizi öğreneceksiniz.

Python Excel’den Görüntü Dönüştürücü API’sine

Excel’in XLSX veya XLS dosyalarını görüntü biçimlerine dönüştürmek için Aspose.Cells for Python via Java kullanacağız. Excel dosyalarını oluşturmanıza, değiştirmenize veya dönüştürmenize izin veren bir elektronik tablo düzenleme API’sidir. API’yi aşağıdaki komutu kullanarak kurabilirsiniz.

pip install aspose-cells

Aspose.Cells for Python via Java, Excel dosyalarının aşağıdaki resim formatlarına dönüştürülmesini destekler:

Python Excel’den Görüntüye Dönüştürme

Python’da Excel dosyalarını bir resim formatına, yani PNG, JPEG vb. dönüştürmek için gereken adımlar aşağıdadır.

Aşağıdaki kod örneği, bir Excel çalışma sayfasının PNG görüntüsüne nasıl dönüştürüleceğini gösterir.

# Excel çalışma kitabını yükle
workbook = Workbook("Book1.xlsx")

# görüntü seçenekleri oluştur
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)

# işlenecek çalışma sayfasını yükleyin
sheet = workbook.getWorksheets().get(0)

# sayfa oluşturma nesnesi oluştur
sr = SheetRender(sheet, imgOptions)

# sayfayı PNG görüntüsüne dönüştür
for j in range(0, sr.getPageCount()):
	sr.toImage(j, "WorksheetToImage-out%s" %(j) + ".png")

Python’da Excel’i SVG Görüntüsüne Dönüştürün

Python’da bir Excel dosyasını SVG’ye dönüştürme adımları aşağıdadır.

  • Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  • ImageOrPrintOptions sınıfının bir örneğini oluşturun ve çıktı görüntü biçimini belirtin.
  • Workbook.getWorksheets().getCount() yöntemini kullanarak Excel dosyasındaki çalışma sayfaları arasında geçiş yapın.
  • Her yinelemede, aşağıdaki işlemleri gerçekleştirin:

Aşağıdaki kod örneği, Python’da Excel’in SVG’ye nasıl dönüştürüleceğini gösterir.

# Excel çalışma kitabını yükle
workbook = Workbook("Book1.xlsx")

# görüntü seçenekleri oluştur
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)

# sayfa sayısını al
sheetCount = workbook.getWorksheets().getCount()

# sayfalar arasında döngü
for i in range(0, sheetCount):
	sheet = workbook.getWorksheets().get(i)
	
	# her sayfayı SVG'ye dönüştür
	sr = SheetRender(sheet, imgOptions)
	for j in range(0, sr.getPageCount()):
	  sr.toImage(j, sheet.getName() + "%s" % j + "_out.svg")

Ücretsiz API Lisansı Alın

Ücretsiz geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan kullanabilirsiniz.

Çözüm

Bu yazıda, Excel dosyalarını Python’da görüntü formatlarına nasıl dönüştüreceğinizi öğrendiniz. Adım adım kılavuz ve kod örnekleri, bir Excel çalışma kitabındaki sayfaların PNG ve SVG biçimlerine nasıl dönüştürüleceğini gösterdi. Belgeleri kullanarak Python e-tablo API’si hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz veya sorunuz olması durumunda forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Ayrıca bakınız