Convertire Excel in SVG con Java REST API

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

Prerequisito

Passaggi per convertire XLS in SVG con Java REST API

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

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

Codice per la conversione da Excel 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_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);
}
}
}

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

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

 Italiano