Excel ke Gambar Java

Spreadsheet Excel banyak digunakan untuk menyimpan, mengatur, dan menganalisis data. Namun, Anda tidak dapat menyematkan buku kerja atau lembar kerja Excel langsung ke aplikasi web atau desktop Anda. Salah satu opsi yang cocok adalah mengonversi lembar kerja ke format gambar atau HTML. Pada artikel ini, Anda akan mempelajari cara mengonversi file Excel XLSX/XLS ke PNG, JPEG, BMP, dan format gambar lainnya menggunakan Java.

Java Excel ke API Pengonversi Gambar

Untuk mengonversi file Excel XLSX atau XLS ke format gambar, kami akan menggunakan Aspose.Cells for Java API. Ini adalah API manipulasi spreadsheet yang kuat yang menyediakan konversi lembar kerja berkualitas tinggi menjadi PNG, JPEG, BMP, dan format gambar populer lainnya. Aspose.Cells for Java dapat diunduh sebagai JAR atau diinstal menggunakan konfigurasi Maven berikut.

<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 mendukung konversi file Excel ke format gambar berikut:

Konversi Excel XLSX ke Gambar di Java

Berikut ini adalah langkah-langkah beserta referensi API untuk mengonversi lembar kerja menjadi gambar PNG.

Contoh kode berikut menunjukkan cara mengonversi file Excel XLSX ke gambar menggunakan Java.

// Muat file Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Buat objek ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Atur jenis gambar keluaran
imgOptions.setImageType(ImageType.PNG);

// Dapatkan lembar kerja pertama
Worksheet sheet = workbook.getWorksheets().get(0);

// Buat objek SheetRender untuk lembar target
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Menghasilkan gambar untuk lembar kerja
	sr.toImage(page, "image" + page + ".png");
}

Berkas Excel

Excel ke Gambar Java

PNG yang dikonversi

XLSX ke PNG java

Opsi Tambahan untuk Konversi Excel ke Gambar

Aspose.Cells for Java juga menyediakan opsi tambahan untuk menyesuaikan XLSX ke konversi gambar. Misalnya, Anda dapat menentukan gaya untuk garis kisi, merender satu gambar per lembar, dan seterusnya. Kelas ImageOrPrintOptions digunakan untuk mengatur opsi ini. Contoh kode berikut menunjukkan cara menggunakan kelas ImageOrPrintOptions di Excel untuk konversi gambar.

// Muat file Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Buat objek ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Atur jenis gambar
imgOptions.setImageType(ImageType.PNG);

// Tetapkan satu halaman per rendering lembar
imgOptions.setOnePagePerSheet(true);

// Tetapkan garis kisi
imgOptions.setGridlineType(GridlineType.DOTTED);

// Dapatkan lembar kerja pertama
Worksheet sheet = workbook.getWorksheets().get(0);

// Buat objek SheetRender untuk lembar target
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Menghasilkan gambar untuk lembar kerja
	sr.toImage(page, "image" + page + ".png");
}

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file Excel ke PNG, JPEG, BMP, atau format gambar lainnya menggunakan Java. Selanjutnya, Anda telah melihat cara menyesuaikan konversi Excel ke gambar dengan opsi tambahan. Anda dapat mempelajari lebih lanjut tentang API manipulasi spreadsheet Java menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau pertanyaan, hubungi kami melalui forum kami.

Lihat juga