ในหัวข้อง่ายๆ นี้ คุณจะได้เรียนรู้วิธีการแปลง XLSX เป็น SVG ด้วย Java REST API** เราจะพัฒนา ตัวแปลง XLSX เป็น SVG ด้วย Java Low Code API โดยทำตามขั้นตอนโดยละเอียดและชัดเจนที่กล่าวถึงในหัวข้อต่อไปนี้ โค้ดแอปพลิเคชันที่พัฒนาขึ้นสามารถใช้กับแอปพลิเคชันใดๆ ที่รองรับ Java ในสภาพแวดล้อม macOS, Linux หรือ Windows และสามารถแปลงได้ฟรี
ข้อกำหนดเบื้องต้น
สร้างบัญชีและรับข้อมูลรับรอง API เพื่อจัดการการแปลง XLSX เป็น SVG
ดาวน์โหลด Aspose.Cells Cloud SDK for Java to export XLSX to SVG
ตั้งค่าโปรเจ็กต์ Java ด้วย SDK ข้างต้นเพื่อเรนเดอร์ XLSX เป็น SVG
ขั้นตอนการแปลง XLSX เป็น SVG ด้วย Java REST API
- ตั้งค่า Client ID และ Client Secret สำหรับ API เพื่อแปลง XLSX เป็น SVG
- สร้างอ็อบเจ็กต์ของคลาส CellsApi ด้วยข้อมูลประจำตัวไคลเอนต์เพื่อดำเนินการแปลง XLSX เป็น SVG
- ระบุแหล่งที่มา XLSX และชื่อไฟล์ SVG เอาท์พุต และโหลดแหล่งที่มา XLSX โดยใช้ชื่อและวัตถุไฟล์ใน HashMap
- สร้างอินสแตนซ์ของวัตถุของคลาส PostConvertWorkbookToPDFRequest ด้วยอินพุต HashMap
- เรียกใช้เมธอดคำขอ XLSX to SVG เพื่อ แปลง XLSX เป็น SVG ด้วย Java REST API
- บันทึกสตรีมไฟล์ SVG ที่สร้างขึ้นบนดิสก์ภายในเครื่อง
ขั้นตอนดังกล่าวข้างต้นจะแปลงประเภทไฟล์ จาก XLSX เป็น SVG ด้วย Java low code API เราจะเริ่มกระบวนการแปลงด้วยการกำหนดค่า SDK และสร้างอ็อบเจ็กต์คลาส CellsAPI จากนั้นเราจะเข้าถึงและโหลดไฟล์ XLSX ต้นฉบับโดยใช้ HashMap และสร้างอินสแตนซ์ของคลาส PutConvertWorkbookRequest ที่จะใช้ในการแปลงเป็นสตรีมไฟล์ SVG โดยใช้เมธอด PutConvertWorkbook()
โค้ดสำหรับการแปลง XLSX เป็น SVG ใน Java Low Code API
package com.aspose.cloud.cells.api; | |
import com.aspose.cloud.cells.client.ApiException; | |
import com.aspose.cloud.cells.request.PutConvertWorkbookRequest; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
import java.io.IOException; | |
import java.util.HashMap; | |
public class Example_ConvertXLSXToSVG { | |
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.xlsx"; | |
String outputFormat = "svg"; | |
String outputFileName = "XlsxToSvg" + "." + outputFormat; | |
CellsApi xlsxToSvgApi = new CellsApi(clientID, clientSecret, apiVersion, apiBaseUrl); | |
HashMap<String, File> fileMap = new HashMap<>(); | |
fileMap.put(inputFileName, new File(localPath + inputFileName)); | |
PutConvertWorkbookRequest xlsxToSvgRequest = new PutConvertWorkbookRequest(); | |
xlsxToSvgRequest.setFile(fileMap); | |
File svgFile = xlsToSvgApi.putConvertWorkbook(xlsxToSvgRequest); | |
File destinationFile = new File(localPath + outputFileName); | |
// Create necessary parent directories | |
destinationFile.getParentFile().mkdirs(); | |
try (FileInputStream inputStream = new FileInputStream(svgFile); | |
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 SVG conversion completed"); | |
} catch (Exception e) { | |
e.printStackTrace(); | |
} | |
} catch (ApiException e) { | |
throw new RuntimeException(e); | |
} catch (IOException e) { | |
throw new RuntimeException(e); | |
} | |
} | |
} |
โค้ดตัวอย่างง่ายๆ นี้ช่วยให้คุณแปลง XLSX เป็น SVG ด้วย Java cloud API ได้ คุณควรระบุเส้นทางที่ถูกต้องสำหรับไฟล์ XLSX ลงในดิสก์ด้วยความช่วยเหลือของ Aspose.Cells REST API SDK จะดำเนินการแปลง และเมื่อกระบวนการแปลงเสร็จสิ้น ให้ดาวน์โหลดไฟล์ SVG เอาต์พุตสตรีมเพื่อบันทึกไว้ในเครื่อง
เราได้สำรวจวิธีการแปลงไฟล์ XLSX เป็น SVG โดยใช้ Cloud API ในหัวข้อนี้แล้ว หากคุณต้องการแปลงไฟล์ XLSX เป็น TIFF โปรดอ่านบทความเกี่ยวกับวิธีการ แปลง XLSX เป็น TIFF ด้วย Java REST API