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.
- Excel’den Görüntüye Dönüştürücü API’sı
- Excel Dosyalarını Görüntüye Dönüştür
- Excel’den Görüntüye Dönüştürme İçin Ek Seçenekler
- Ücretsiz Lisans Alın
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.
- Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- ImageOrPrintOptions sınıfının bir örneğini oluşturun.
- ImageOrPrintOptions.setImageType(ImageType) yöntemini kullanarak çıktı görüntü türünü ayarlayın.
- Çalışma Sayfası nesnesine dönüştürmek istediğiniz çalışma sayfasını alın.
- Bir SheetRender nesnesi oluşturun ve bunu Worksheet ve ImageOrPrintOptions nesneleri ile başlatın.
- Çalışma sayfasını dönüştürün ve görüntü dosyasını SheetRender.toImage(int, String) yöntemini kullanarak kaydedin.
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ı
Dönüştürülmüş PNG
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.