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
- Defina o ambiente como use Aspose.Cells para Node.js via Java para definir o filtro do Excel
- Crie um workbook e acesse a coleção de células de um sheet
- Colocar dados de amostra na planilha
- Defina o intervalo de dados para o filtro automático
- Adicionar filtro automático e atualizar a planilha
- 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.