Konvertera XLSX till SVG med Java REST API

I det här enkla ämnet kommer du att lära dig hur du konverterar XLSX till SVG med Java REST API. Vi kommer att utveckla en XLSX till SVG-omvandlare med Java Low Code API genom att följa de detaljerade och tydliga stegen som nämns i följande avsnitt. Den utvecklade applikationskoden kan användas med alla program som stöder Java i macOS, Linux eller Windows-miljöer och konvertering kan göras gratis.

Nödvändig förutsättning

Steg för att konvertera XLSX till SVG med Java REST API

  1. Ställ in klient-ID och klienthemlighet för API:et för att konvertera XLSX till SVG
  2. Skapa ett objekt av klassen CellsApi med klientuppgifter för att utföra XLSX till SVG-konvertering
  3. Ange käll-XLSX och mata ut SVG-filnamn och ladda käll-XLSX med ett namn och filobjekt i en HashMap
  4. Instantiera ett objekt av klassen PostConvertWorkbookToPDFRequest med indata HashMap
  5. Anropa begärandemetoden XLSX to SVG för att konvertera XLSX till SVG med Java REST API
  6. Spara den genererade SVG-filströmmen på den lokala disken

Ovannämnda steg omvandlar filtypen från XLSX till SVG med Java low code API. Vi kommer att starta konverteringsprocessen med konfigurationen av SDK:n och skapa CellsAPI-klassobjektet. Vi kommer sedan åt och laddar källfilen XLSX med hjälp av en HashMap och skapar en instans av klassen PutConvertWorkbookRequest som vidare används för att utföra konverteringen till en SVG-filström med metoden PutConvertWorkbook().

Kod för XLSX till SVG-konvertering i 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);
}
}
}

Denna enkla exempelkod låter dig konvertera XLSX till SVG med Java Cloud API. Du antar att du inkluderar en giltig sökväg för XLSX-filen på disken med hjälp av Aspose.Cells REST API SDK kommer att utföra konverteringen och när konverteringsprocessen är klar, ladda ner SVG-filströmmen för att spara den lokalt.

Vi har undersökt att omvandla XLSX till SVG med Cloud API i det här ämnet. Om du vill utföra XLSX till TIFF-konvertering, se artikeln om hur du Konvertera XLSX till TIFF med Java REST API.

 Svenska