Reexibir planilhas no Excel usando Node.js

Reexibir planilhas no Excel usando Node.js

Você executa várias tarefas relacionadas a negócios usando arquivos Microsoft Excel. Esses arquivos contêm uma enorme quantidade de dados e fórmulas complexas estão sendo aplicadas para compilar os resultados. Nesses cenários, você só precisa que as planilhas de trabalho sejam exibidas para manter a clareza no lugar enquanto oculta as planilhas indesejadas. Nesta postagem do blog, usaremos esta WorkSheet biblioteca para saber como exibir planilhas no Excel usando o Node.js programaticamente.

Abordaremos os seguintes pontos:

Instalação da biblioteca de planilhas

O processo de instalação desta biblioteca rica em recursos é bastante fácil. Portanto, ele permite baixar o pacote da API ou instalá-lo executando os seguintes comandos:

npm install java
npm install aspose.cells

Reexibir planilhas no Excel usando Node.js

Vamos escrever o trecho de código que mostra a planilha do Excel usando algumas linhas de código-fonte programaticamente.

Os passos são:

  1. Crie um objeto da classe Workbook e carregue o arquivo Excel de origem.
  2. Obtenha a referência da primeira planilha do arquivo Excel chamando o método getWorkSheets.
  3. Obtenha o elemento WorkSheet no índice especificado chamando o método get.
  4. Reexibindo a primeira planilha do arquivo Excel definindo o valor do método setVisible como true.
  5. Invoque o método save para salvar o arquivo Excel modificado.

Copie e cole o seguinte código em seu arquivo principal:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crie um objeto da classe Workbook e carregue o arquivo Excel de origem.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Obtenha a referência da primeira planilha do arquivo Excel chamando o método getWorksheets. 
var worksheets = workbook.getWorksheets();
// Obtenha o elemento Worksheet no índice especificado. 
var sheet = worksheets.get(0);
// Reexibindo a primeira planilha do arquivo Excel definindo o valor do método setVisible como true.
sheet.setVisible(true);
// Invoque o método save para salvar o arquivo Excel modificado. 
workbook.save( "output-hide.xls");

Da mesma forma, ele ocultará a primeira WorkSheet se você definir o valor do método setVisible como false.

A saída pode ser vista na imagem abaixo onde a primeira WorkSheet está oculta:

Reexibir planilhas no Excel

Mostrar/ocultar guias no Excel programaticamente

Da mesma forma, esta biblioteca WorkSheet oferece métodos para mostrar ou ocultar guias em um arquivo do Excel programaticamente. Você pode seguir as seguintes etapas para ocultar as guias:

  1. Inicialize o construtor da classe Workbook com um arquivo do Excel.
  2. Agora, get o elemento WorkSheet no índice especificado.
  3. Invoque o método setShowTabs para ocultar as guias do arquivo Excel. Defina o valor como false/true para ocultar/mostrar as guias.
  4. Chame o método save para salvar o arquivo Excel atualizado.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Inicialize o construtor da classe Workbook com um arquivo do Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Agora, obtenha o elemento Worksheet no índice especificado.
var sheet = workbook.getWorksheets().get(0);
// Invoque o método setShowTabs para ocultar as guias do arquivo Excel. 
workbook.getSettings().setShowTabs(false);
// Chame o método save para salvar o arquivo Excel atualizado. 
workbook.save( "output-hide-tab.xls");

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

ocultar abas no Excel

Ocultar cabeçalhos na planilha

Além disso, você pode ocultar os cabeçalhos de linhas/colunas programaticamente. Siga as etapas a seguir e o snippet de código para ocultar os cabeçalhos de linhas e colunas:

  1. Instancie uma instância da classe Workbook e carregue um arquivo Excel.
  2. get o elemento WorkSheet no índice especificado.
  3. Chame o método setRowColumnHeadersVisible para ocultar os cabeçalhos de linha/coluna do arquivo do Excel.
  4. save o arquivo Excel atualizado.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instancie uma instância da classe Workbook e carregue um arquivo do Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// obtenha o elemento Worksheet no índice especificado. 
var sheet = workbook.getWorksheets().get(0);
// Chame o método setRowColumnHeadersVisible para ocultar os cabeçalhos de linha/coluna do arquivo do Excel. 
sheet.setRowColumnHeadersVisible(false);
// salve o arquivo Excel atualizado. 
workbook.save( "output-hide-rows-cols.xls");

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

Ocultar cabeçalhos na planilha

Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Isso nos leva ao final desta postagem no blog. Você passou por esta biblioteca WorkSheet que oferece uma ampla gama de recursos para manipular e processar arquivos do Excel programaticamente. Além disso, você viu como exibir planilhas no Excel usando Node.js. Além disso, você pode fazer muito mais, como ocultar guias, cabeçalhos de linhas/colunas e muito mais. Não deixe de visitar a documentação para conhecer outras funcionalidades.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está escrevendo novas postagens no blog. Portanto, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

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

Perguntas frequentes

Como faço para reexibir planilhas automaticamente no Excel?

Siga o link para conhecer o trecho de código que oculta/exibe planilhas no Excel programaticamente.

Veja também