Konversi Excel ke PNG dengan Java REST API

Dalam topik sederhana ini, Anda akan mempelajari cara mengonversi XLS ke PNG dengan Java REST API. Kami akan mengembangkan konverter XLS ke PNG dengan Java Low Code API dengan mengikuti langkah-langkah terperinci dan jelas yang disebutkan di bagian berikut. Kode aplikasi yang dihasilkan dapat diintegrasikan dengan aplikasi apa pun yang mendukung Java di lingkungan macOS, Linux, atau Windows dan konversi dapat dilakukan secara gratis.

Prasyarat

Langkah-langkah untuk Mengonversi XLS ke PNG dengan Java REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API untuk mengekspor XLS ke PNG
  2. Buat objek kelas CellsApi dengan kredensial klien untuk melakukan konversi XLS ke PNG
  3. Tentukan nama file XLS sumber dan file PNG keluaran dan akses XLS sumber menggunakan nama dan objek File dalam HashMap
  4. Buat contoh PostConvertWorkbookToPNGRequest dengan input HashMap
  5. Panggil metode permintaan Excel to PNG untuk mengonversi XLS ke PNG dengan Java REST API
  6. Simpan aliran file PNG yang diekspor pada disk lokal

Langkah-langkah di atas mencakup cara mengubah jenis file dari Excel ke PNG dengan Java Low Code API. Proses akan dimulai dengan mengonfigurasi SDK dan membuat objek kelas CellsAPI menggunakan kredensial pengguna. File XLS sumber kemudian akan dimuat dan ditambahkan ke HashMap. Instansi kelas PostConvertWorkbookToPNGRequest akan dibuat yang selanjutnya digunakan untuk melakukan konversi ke aliran file PNG menggunakan metode postConvertWorkbookToPNG().

Kode untuk Konversi Excel ke PNG di Java Low Code API

package com.aspose.cloud.cells.api;
import com.aspose.cloud.cells.client.ApiException;
import com.aspose.cloud.cells.model.FileInfo;
import com.aspose.cloud.cells.request.PostConvertWorkbookToPNGRequest;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.HashMap;
public class Example_PostConvertWorkbookToPNG {
public void Run() throws IOException, ApiException {
try {
String clientID = "ID";
String clientSecret = "Secret";
String apiBaseUrl = "https://api.aspose.cloud";
String apiVersion = "v3.0";
// Source and output file names
String localPath = "C:/ExcelFiles/";
String inputFileName = "Source.xls";
String outputFormat = "png";
String outputFileName = "XlsToPng" + "." + outputFormat;
CellsApi xlsToPngApi = new CellsApi(clientID, clientSecret, apiVersion, apiBaseUrl);
HashMap<String, File> fileMap = new HashMap<>();
fileMap.put(inputFileName, new File(localPath + inputFileName));
PostConvertWorkbookToPNGRequest xlsxToPngRequest = new PostConvertWorkbookToPNGRequest();
xlsxToPngRequest.setFile(fileMap);
FileInfo pngFiles = xlsToPngApi.postConvertWorkbookToPNG(xlsxToPngRequest);
File destinationFile = new File(localPath + outputFileName);
// Create necessary parent directories
destinationFile.getParentFile().mkdirs();
try (FileInputStream inputStream = new FileInputStream(pngFiles.getFileContent());
FileOutputStream outputStream = new FileOutputStream(destinationFile)) {
byte[] buffer = new byte[4096]; // Buffer size of 4KB
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
System.out.println("XLS to PNG conversion completed");
} catch (Exception e) {
e.printStackTrace();
}
} catch (ApiException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}

Contoh kode dasar ini memungkinkan Anda mengonversi Excel ke PNG dengan Java Cloud API. Anda hanya perlu menyertakan jalur yang valid untuk file XLS pada disk dengan bantuan Aspose.Cells REST API SDK yang akan melakukan konversi dan setelah proses konversi selesai, mengunduh aliran file PNG output untuk menyimpannya secara lokal.

Kami telah mempelajari cara mengubah XLS ke PNG dengan Cloud API dalam topik ini. Jika Anda tertarik mempelajari tentang konversi Excel ke SVG, baca artikel tentang cara Konversi Excel ke SVG dengan Java REST API.

 Indonesian