Convertire XLSX in SVG con Java REST API

In questo semplice argomento, imparerai come convertire XLSX in SVG con Java REST API. Svilupperemo un convertitore da XLSX a SVG con Java Low Code API seguendo i passaggi dettagliati e lucidi menzionati nella sezione seguente. Il codice applicativo sviluppato può essere utilizzato con qualsiasi applicazione che supporti Java in ambienti macOS, Linux o Windows e la conversione può essere eseguita gratuitamente.

Prerequisito

Passaggi per convertire XLSX in SVG con Java REST API

  1. Imposta l’ID client e il segreto client per l’API per convertire XLSX in SVG
  2. Crea un oggetto della classe CellsApi con credenziali client per eseguire la conversione da XLSX a SVG
  3. Specificare i nomi dei file XLSX di origine e SVG di output e caricare l’XLSX di origine utilizzando un nome e un oggetto File in un HashMap
  4. Crea un’istanza di un oggetto della classe PostConvertWorkbookToPDFRequest con input HashMap
  5. Chiama il metodo di richiesta XLSX to SVG per convertire XLSX in SVG con Java REST API
  6. Salva il flusso di file SVG generato sul disco locale

I passaggi sopra menzionati trasformano il tipo di file da XLSX a SVG con API Java low code. Inizieremo il processo di conversione con la configurazione dell’SDK e creeremo l’oggetto di classe CellsAPI. Quindi accederemo e caricheremo il file XLSX di origine utilizzando un HashMap e creeremo un’istanza della classe PutConvertWorkbookRequest che viene ulteriormente utilizzata per eseguire la conversione in un flusso di file SVG utilizzando il metodo PutConvertWorkbook().

Codice per la conversione da XLSX a SVG in 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);
}
}
}

Questo semplice codice di esempio ti consente di convertire XLSX in SVG con Java cloud API. Dovresti includere un percorso valido per il file XLSX sul disco con l’aiuto di Aspose.Cells REST API SDK che eseguirà la conversione e una volta completato il processo di conversione, scaricherai il flusso di file SVG di output per salvarlo localmente.

Abbiamo esplorato come trasformare XLSX in SVG con Cloud API in questo argomento. Se vuoi eseguire la conversione da XLSX a TIFF, fai riferimento all’articolo su come Convertire XLSX in TIFF con Java REST API.

 Italiano