แปลง Excel เป็น SVG ด้วย Java REST API

ในหัวข้อง่ายๆ นี้ คุณจะได้เรียนรู้วิธีการ แปลง XLS เป็น SVG ด้วย Java REST API เราจะพัฒนา ตัวแปลง XLS เป็น SVG ด้วย Java Low Code API โดยทำตามขั้นตอนโดยละเอียดและชัดเจนที่กล่าวถึงในหัวข้อต่อไปนี้ แอปพลิเคชันที่พัฒนาขึ้นสามารถผสานรวมกับแอปพลิเคชันใดๆ ที่รองรับ Java ในสภาพแวดล้อม macOS, Linux หรือ Windows และสามารถแปลงได้ฟรี

ข้อกำหนดเบื้องต้น

ขั้นตอนการแปลง XLS เป็น SVG ด้วย Java REST API

  1. ตั้งค่า Client ID และ Client Secret สำหรับ API เพื่อแสดง XLS เป็น SVG
  2. สร้างอ็อบเจ็กต์ของคลาส CellsApi ด้วยข้อมูลประจำตัวไคลเอนต์เพื่อดำเนินการแปลง XLS เป็น SVG
  3. ระบุ XLS ต้นทางและชื่อไฟล์ SVG เอาท์พุต และโหลด XLS ต้นทางโดยใช้ชื่อและอ็อบเจ็กต์ไฟล์ใน HashMap
  4. สร้างอินสแตนซ์ของ PostConvertWorkbookToPDFRequest โดยมีอินพุต HashMap
  5. เรียกใช้เมธอดคำขอ Excel to SVG เพื่อ แปลง XLS เป็น SVG ด้วย Java REST API
  6. บันทึกสตรีมไฟล์ SVG ที่ส่งออกบนดิสก์ภายในเครื่อง

ขั้นตอนดังกล่าวข้างต้นจะแปลงประเภทไฟล์ จาก Excel เป็น SVG ด้วย Java low code API เราจะเริ่มกระบวนการแปลงด้วยการกำหนดค่า SDK และสร้างอ็อบเจ็กต์คลาส CellsAPI จากนั้นเราจะโหลดไฟล์ XLS ต้นฉบับโดยใช้ HashMap และสร้างอินสแตนซ์ของคลาส PutConvertWorkbookRequest ที่จะใช้ในการแปลงเป็นสตรีมไฟล์ SVG โดยใช้เมธอด PutConvertWorkbook()

โค้ดสำหรับการแปลง Excel เป็น 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_PutConvertWorkbookToSVG {
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 = "svg";
String outputFileName = "XlsToSvg" + "." + outputFormat;
CellsApi xlsToSvgApi = new CellsApi(clientID, clientSecret, apiVersion, apiBaseUrl);
HashMap<String, File> fileMap = new HashMap<>();
fileMap.put(inputFileName, new File(localPath + inputFileName));
PutConvertWorkbookRequest xlsToSvgRequest = new PutConvertWorkbookRequest();
xlsToSvgRequest.setFile(fileMap);
File svgFile = xlsToSvgApi.putConvertWorkbook(xlsToSvgRequest);
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("XLS to SVG conversion completed");
} catch (Exception e) {
e.printStackTrace();
}
} catch (ApiException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}

ตัวอย่างโค้ดง่ายๆ นี้ช่วยให้คุณแปลง Excel เป็น SVG ด้วย Java cloud API คุณเพียงแค่ต้องระบุเส้นทางที่ถูกต้องสำหรับไฟล์ XLS บนดิสก์ด้วยความช่วยเหลือของ Aspose.Cells REST API SDK จะดำเนินการแปลง และหลังจากกระบวนการแปลงเสร็จสิ้น ให้ดาวน์โหลดสตรีมไฟล์ SVG เอาต์พุตเพื่อบันทึกไว้ในเครื่อง

เราได้สำรวจวิธีการแปลงไฟล์ XLS เป็น SVG โดยใช้ Cloud API ในหัวข้อนี้แล้ว หากคุณต้องการแปลงไฟล์ Excel เป็น TIFF โปรดอ่านบทความเกี่ยวกับวิธีการ แปลง Excel เป็น TIFF ด้วย Java REST API

 ไทย