ในหัวข้อง่ายๆ นี้ คุณจะได้เรียนรู้วิธีการแปลง XLSX เป็น PNG ด้วย Java REST API** เราจะพัฒนา ตัวแปลง XLSX เป็น PNG ด้วย Java Low Code API โดยทำตามขั้นตอนโดยละเอียดและชัดเจนที่กล่าวถึงในหัวข้อต่อไปนี้ โค้ดแอปพลิเคชันที่สร้างขึ้นสามารถรวมเข้ากับแอปพลิเคชันใดๆ ที่รองรับ Java ในสภาพแวดล้อม macOS, Linux หรือ Windows และสามารถแปลงได้ฟรี
ข้อกำหนดเบื้องต้น
สร้างบัญชีและรับข้อมูลรับรอง API เพื่อจัดการการแปลง XLSX เป็น PNG
ดาวน์โหลด Aspose.Cells Cloud SDK for Java to convert XLSX to PNG
ตั้งค่าโปรเจ็กต์ Java ด้วย SDK ข้างต้นเพื่อเรนเดอร์ XLSX เป็น PNG
ขั้นตอนการแปลง XLSX เป็น PNG ด้วย Java REST API
- ตั้งค่า Client ID และ Client Secret สำหรับ API เพื่อส่งออก XLSX ไปยัง PNG
- สร้างอ็อบเจ็กต์ของคลาส CellsApi ด้วยข้อมูลประจำตัวไคลเอนต์เพื่อดำเนินการแปลง XLSX เป็น PNG
- ระบุแหล่งที่มา XLSX และชื่อไฟล์ PNG เอาท์พุต และเข้าถึงแหล่งที่มา XLSX โดยใช้ชื่อและวัตถุไฟล์ใน HashMap
- สร้างอินสแตนซ์ของ PostConvertWorkbookToPNGRequest โดยมีอินพุต HashMap
- เรียกใช้เมธอดคำขอ XLSX to PNG เพื่อ แปลง XLSX เป็น PNG ด้วย Java REST API
- บันทึกสตรีมไฟล์ PNG ที่ส่งออกบนดิสก์ภายในเครื่อง
ขั้นตอนข้างต้นอธิบายถึงวิธีเปลี่ยนประเภทไฟล์ จาก XLSX เป็น PNG ด้วย Java Low Code API กระบวนการจะเริ่มต้นด้วยการกำหนดค่า SDK และสร้างอ็อบเจ็กต์คลาส CellsAPI โดยใช้ข้อมูลประจำตัวผู้ใช้ จากนั้นไฟล์ XLSX ต้นฉบับจะถูกโหลดและเพิ่มลงใน HashMap จากนั้นจะสร้างอินสแตนซ์คลาส PostConvertWorkbookToPNGRequest ซึ่งจะถูกนำไปใช้ในการแปลงเป็นสตรีมไฟล์ PNG โดยใช้เมธอด postConvertWorkbookToPNG()
โค้ดสำหรับการแปลง XLSX เป็น PNG ใน 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_PostConvertXLSXToPNG { | |
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 = "XlsxToPng" + "." + outputFormat; | |
CellsApi xlsxToPngApi = 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 = xlsxToPngApi.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("XLSX to PNG conversion completed"); | |
} catch (Exception e) { | |
e.printStackTrace(); | |
} | |
} catch (ApiException e) { | |
throw new RuntimeException(e); | |
} catch (IOException e) { | |
throw new RuntimeException(e); | |
} | |
} | |
} |
ตัวอย่างโค้ดพื้นฐานนี้ช่วยให้คุณแปลง XLSX เป็น PNG ด้วย Java Cloud API คุณเพียงแค่ต้องระบุเส้นทางที่ถูกต้องสำหรับไฟล์ XLSX ลงในดิสก์ด้วยความช่วยเหลือของ Aspose.Cells REST API SDK จะดำเนินการแปลง และหลังจากกระบวนการแปลงเสร็จสิ้น ให้ดาวน์โหลดสตรีมไฟล์ PNG เอาต์พุตเพื่อบันทึกไว้ในเครื่อง
เราได้เรียนรู้วิธีการแปลงไฟล์ XLSX เป็น PNG ด้วย Cloud API ในหัวข้อนี้แล้ว หากคุณสนใจเรียนรู้เกี่ยวกับการแปลงไฟล์ XLSX เป็น SVG โปรดอ่านบทความเกี่ยวกับวิธีการ แปลง XLSX เป็น SVG ด้วย Java REST API