Excel'den Görüntü Java'ya

Excel elektronik tabloları, verileri depolamak, düzenlemek ve analiz etmek için yaygın olarak kullanılır. Ancak, Excel çalışma kitaplarını veya çalışma sayfalarını doğrudan web veya masaüstü uygulamalarınıza katıştıramazsınız. Uygun seçeneklerden biri, çalışma sayfalarını resim veya HTML biçimlerine dönüştürmektir. Bu makalede, Java kullanarak Excel XLSX/XLS dosyalarını PNG, JPEG, BMP ve diğer görüntü biçimlerine nasıl dönüştüreceğinizi öğreneceksiniz.

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

Excel XLSX veya XLS dosyalarını görüntü biçimlerine dönüştürmek için Aspose.Cells for Java API’sini kullanacağız. Çalışma sayfalarının PNG, JPEG, BMP ve diğer popüler görüntü formatlarına yüksek kalitede dönüştürülmesini sağlayan güçlü bir elektronik tablo işleme API’sidir. Aspose.Cells for Java JAR olarak indirilebilir veya aşağıdaki Maven yapılandırmaları kullanılarak kurulabilir.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.2</version>
</dependency>

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

Java’da Excel XLSX’i Görüntüye Dönüştürme

Aşağıda, bir çalışma sayfasını PNG görüntüsüne dönüştürmek için API referanslarıyla birlikte adımlar yer almaktadır.

Aşağıdaki kod örneği, Java kullanılarak bir Excel XLSX dosyasının görüntüye nasıl dönüştürüleceğini gösterir.

// Excel dosyasını yükle
Workbook workbook = new Workbook("workbook.xlsx");

// Bir ImageOrPrintOptions nesnesi oluşturun
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Çıktı görüntü türünü ayarlayın
imgOptions.setImageType(ImageType.PNG);

// İlk çalışma sayfasını al
Worksheet sheet = workbook.getWorksheets().get(0);

// Hedef sayfa için bir SheetRender nesnesi oluşturun
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Çalışma sayfası için bir görüntü oluşturun
	sr.toImage(page, "image" + page + ".png");
}

Excel Dosyası

Excel'den Görüntü Java'ya

Dönüştürülmüş PNG

XLSX'ten PNG'ye java

Excel’den Görüntüye Dönüştürme için Ek Seçenekler

Aspose.Cells for Java ayrıca XLSX’i görüntüye dönüştürmeyi özelleştirmek için ek seçenekler sunar. Örneğin, kılavuz çizgileri için stil belirleyebilir, sayfa başına bir görüntü işleyebilir vb. ImageOrPrintOptions sınıfı, bu seçenekleri ayarlamak için kullanılır. Aşağıdaki kod örneği, Excel’de ImageOrPrintOptions sınıfının görüntü dönüştürmeye nasıl kullanılacağını gösterir.

// Excel dosyasını yükle
Workbook workbook = new Workbook("workbook.xlsx");

// Bir ImageOrPrintOptions nesnesi oluşturun
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Görüntü türünü ayarlayın
imgOptions.setImageType(ImageType.PNG);

// Sayfa oluşturma başına bir sayfa ayarla
imgOptions.setOnePagePerSheet(true);

// Kılavuz çizgisini ayarla
imgOptions.setGridlineType(GridlineType.DOTTED);

// İlk çalışma sayfasını al
Worksheet sheet = workbook.getWorksheets().get(0);

// Hedef sayfa için bir SheetRender nesnesi oluşturun
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Çalışma sayfası için bir görüntü oluşturun
	sr.toImage(page, "image" + page + ".png");
}

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmaksızın denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, Java kullanarak Excel dosyalarını PNG, JPEG, BMP veya diğer görüntü formatlarına nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, ek seçeneklerle Excel’i resme dönüştürmeyi nasıl özelleştireceğinizi gördünüz. Belgeleme‘yi kullanarak Java elektronik tablo işleme API’si hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz veya sorunuz olması durumunda, [forumumuz] aracılığıyla bizimle iletişime geçin]13.

Ayrıca bakınız