Como aplicar filtro no Excel usando Node.js

Este breve tutorial descreve como aplicar filtro em Excel usando Node.js. Ele contém os detalhes para definir o ambiente de desenvolvimento, uma lista de etapas a serem seguidas ao escrever o aplicativo e um código de amostra executável para filtrar dados do Excel usando Node.js. Também será fornecida uma introdução para trabalhar com o filtro do Excel, como verificar sua existência, excluir um filtro e obter o intervalo de dados de um filtro existente.

Etapas para criar filtro no Excel usando Node.js

  1. Defina o ambiente como use Aspose.Cells para Node.js via Java para definir o filtro do Excel
  2. Crie um workbook e acesse a coleção de células de um sheet
  3. Colocar dados de amostra na planilha
  4. Defina o intervalo de dados para o filtro automático
  5. Adicionar filtro automático e atualizar a planilha
  6. Salve a pasta de trabalho

Essas etapas resumem o processo de como aplicar filtro na planilha do Excel usando Node.js. Depois que os dados são preenchidos, o objeto de filtro automático é acessado a partir da planilha selecionada para definir o intervalo de dados. Uma etapa adicional também é demonstrada para definir um filtro por padrão e o método refresh() é chamado para definir dados filtrados antes de salvar o arquivo Excel de saída.

Código para adicionar filtro no Excel usando Node.js

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
//Set the license
new aspose.cells.License().setLicense("License.lic");
// Create a workbook and access cells
var wb = new aspose.cells.Workbook();
var sheet = wb.getWorksheets().get(0);
var cells = sheet.getCells();
// Put sample data
cells.get("C1").putValue("Country");
cells.get("D1").putValue("Population");
cells.get("C2").putValue("India");
cells.get("D2").putValue(1428627663);
cells.get("C3").putValue("China");
cells.get("D3").putValue(1425671352);
cells.get("C4").putValue("United States");
cells.get("D4").putValue(339996564);
cells.get("C5").putValue("Indonesia");
cells.get("D5").putValue(277534123);
cells.get("C6").putValue("Pakistan");
cells.get("D6").putValue(240485658);
// Set the data range
sheet.getAutoFilter().setRange("C1:D6");
// Add the filter and refresh
sheet.getAutoFilter().addFilter(0, "Indonesia");
sheet.getAutoFilter().refresh();
// Save the output
wb.save("FilteredData.xlsx");
console.log("Filter applied successfully");

Este código de amostra demonstra como aplicar o filtro Excel usando Node.js. A classe AutoFilter tem uma variedade de métodos para trabalhar, por exemplo, addDateFilter(), diferentes variações de removeFilter(), addFillColorFilter, getRange(), addFontColorFilter() e showAll(), para listar alguns. Você também pode usar o método filterTop10() para filtrar as 10 principais entradas da lista, se necessário.

Este artigo nos ensinou a aplicar filtro no Excel usando Node.js. Se você deseja criar um gráfico no Excel, consulte o artigo em como criar gráfico no Excel usando Nodejs.

 Português