Converter Excel para SVG em Node.js

Converter Excel para SVG em Node.js

Recentemente, publicamos uma postagem no blog que converte arquivos do Excel em XML programaticamente. Nesta postagem do blog, aprenderemos como converter Excel em SVG no Node.js programaticamente. No entanto, esta biblioteca Node.js Excel será usada para construir um conversor de Excel para SVG em um aplicativo JavaScript. Este artigo ajudará você a automatizar o processo de conversão de Excel para SVG usando algumas linhas de código-fonte em Node.js. Na verdade, vamos escrever um trecho de código para demonstrar a funcionalidade.

Os seguintes tópicos serão abordados neste artigo:

Instalação da biblioteca JavaScript Excel

Esta biblioteca Node.js Excel é rica em recursos e oferece documentação completa sobre instalação e seu uso. Portanto, execute os comandos a seguir para instalar essa API em seu projeto Node.js.

npm install java
npm install aspose.cells

A segunda opção é baixar o pacote de API e habilitar esta biblioteca em seu projeto Node.js.

Converter Excel para SVG em Node.js

Às vezes você não tem o MS Excel instalado em seu sistema e não consegue acessar os arquivos de dados. Portanto, é importante converter o Excel para SVG para que os arquivos possam ser visualizados facilmente.

Você pode seguir as seguintes etapas para realizar a conversão do Excel para SVG programaticamente:

  1. Crie um objeto Workbook e carregue o arquivo de origem.
  2. Inicialize uma instância da classe ImageOrPrintOptions para acessar opções adicionais de criação de imagem.
  3. Converta cada planilha no formato SVG em uma única página chamando o método setSaveFormat.
  4. Invoque este método setOnePagePerSheet para colocar todo o conteúdo de uma planilha em apenas uma página.
  5. Converta cada planilha em formato svg chamando o método SheetRender.
  6. Chame este método toImage para gerar a planilha no formato de imagem Svg.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crie um objeto de pasta de trabalho e carregue o arquivo de origem  
var workbook = new aspose.cells.Workbook("sample.xlsx");  
// Inicialize uma instância da classe ImageOrPrintOptions para acessar opções adicionais de criação de imagem 
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// Converta cada planilha em formato svg em uma única página chamando o método setSaveFormat 
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// Invoque este método setOnePagePerSheet para colocar todo o conteúdo de uma planilha em apenas uma página. 
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
	var sheet = workbook.getWorksheets().get(i);
    // Converta cada planilha em formato svg chamando o método SheetRender  
	var sr = new aspose.cells.SheetRender(sheet, imgOptions);
	for (var k = 0; k < sr.getPageCount(); k++) {
		// Chame este método toImage para gerar a planilha no formato de imagem Svg 
		sr.toImage(k,  sheet.getName() + k + "_out.svg");
	}
}

Você pode ver a saída na imagem abaixo:

Arquivo do Excel para SVG

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para testar a API além das limitações de avaliação.

Resumindo

Estamos encerrando esta postagem do blog aqui. Você aprendeu como converter o Excel para SVG no Node.js programaticamente. Além disso, listamos todas as etapas que demonstram os métodos da API. Além disso, você pode visitar a documentação desta biblioteca Node.js Excel para conhecer outros recursos importantes. Além disso, você pode verificar a seção “Ver também” abaixo para artigos relevantes. Por fim, visite conholdate.com para obter as atualizações mais recentes.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Você pode exportar o Excel como SVG?

Você pode instalar este JavaScript Excel biblioteca para exportar o arquivo Excel para o formato de arquivo SVG. Este método setSaveFormat converte planilhas em formato SVG programaticamente.

Quais programas podem converter para SVG?

Copie e cole este trecho de código em seu arquivo principal que converte Excel para SVG programaticamente.

Veja também