با Java REST API اکسل را به SVG تبدیل کنید

در این مبحث ساده، نحوه تبدیل XLS به SVG با Java REST API را خواهید آموخت. ما یک تبدیل XLS به SVG با Java Low Code API را با دنبال کردن مراحل دقیق و واضح ذکر شده در بخش زیر توسعه خواهیم داد. برنامه توسعه‌یافته را می‌توان با هر برنامه‌ای که جاوا را در محیط‌های 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. برای تبدیل XLS به SVG با Java REST API، روش درخواست Excel to SVG را فراخوانی کنید.
  6. جریان فایل SVG صادر شده را روی دیسک محلی ذخیره کنید

مراحل فوق، نوع فایل از Excel به SVG با API کم کد جاوا را تبدیل می کند. ما فرآیند تبدیل را با پیکربندی SDK و ایجاد شی کلاس CellsAPI آغاز خواهیم کرد. سپس فایل XLS منبع را با استفاده از HashMap بارگذاری می‌کنیم و نمونه‌ای از کلاس PutConvertWorkbookRequest ایجاد می‌کنیم که بیشتر برای انجام تبدیل به یک جریان فایل SVG با استفاده از روش PutConvertWorkbook () استفاده می‌شود.

کد برای تبدیل اکسل به 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);
}
}
}

این کد مثال ساده به شما امکان می دهد با Java Cloud API *اکسل را به SVG تبدیل کنید. شما فقط باید با کمک Aspose.Cells REST API SDK یک مسیر معتبر برای فایل XLS روی دیسک ارائه دهید و پس از اتمام فرآیند تبدیل، جریان فایل SVG خروجی را دانلود کنید تا به صورت محلی ذخیره شود.

ما در این مبحث به بررسی تبدیل XLS به SVG با Cloud API پرداخته ایم. اگر می خواهید تبدیل Excel به TIFF را انجام دهید، به مقاله نحوه با Java REST API اکسل را به TIFF تبدیل کنید مراجعه کنید.

 فارسی