Converter XLSX para SVG com Java REST API

Neste tópico simples, você aprenderá como converter XLSX para SVG com Java REST API. Desenvolveremos um conversor XLSX para SVG com Java Low Code API seguindo as etapas detalhadas e lúcidas mencionadas na seção a seguir. O código do aplicativo desenvolvido pode ser usado com qualquer aplicativo que suporte Java em ambientes macOS, Linux ou Windows e a conversão pode ser feita gratuitamente.

Pré-requisito

Etapas para converter XLSX em SVG com Java REST API

  1. Defina o ID do cliente e o segredo do cliente para a API para converter XLSX em SVG
  2. Crie um objeto da classe CellsApi com credenciais de cliente para executar a conversão de XLSX para SVG
  3. Especifique os nomes dos arquivos XLSX de origem e SVG de saída e carregue o XLSX de origem usando um nome e um objeto File em um HashMap
  4. Instanciar um objeto da classe PostConvertWorkbookToPDFRequest com HashMap de entrada
  5. Chame o método de solicitação XLSX to SVG para converter XLSX em SVG com Java REST API
  6. Salve o fluxo do arquivo SVG gerado no disco local

As etapas acima transformam o tipo de arquivo de XLSX para SVG com Java low code API. Iniciaremos o processo de conversão com a configuração do SDK e criaremos o objeto de classe CellsAPI. Em seguida, acessaremos e carregaremos o arquivo XLSX de origem usando um HashMap e criaremos uma instância da classe PutConvertWorkbookRequest que será usada posteriormente para executar a conversão para um fluxo de arquivo SVG usando o método PutConvertWorkbook().

Código para conversão de XLSX para SVG na API Java Low Code

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);
}
}
}

Este código de exemplo simples permite que você converta XLSX para SVG com Java cloud API. Você deve incluir um caminho válido para o arquivo XLSX no disco com a ajuda do Aspose.Cells REST API SDK que executará a conversão e, uma vez que o processo de conversão for concluído, baixará o fluxo do arquivo SVG de saída para salvá-lo localmente.

Exploramos como transformar XLSX em SVG com Cloud API neste tópico. Se você quiser realizar a conversão de XLSX em TIFF, consulte o artigo sobre como Converter XLSX para TIFF com Java REST API.

 Português