Este artigo auxilia no rastreamento de precedentes e dependentes em Excel usando Node.js. Ele contém os detalhes para definir o ambiente de desenvolvimento do aplicativo, uma lista de etapas que descrevem o processo e um código de amostra para rastrear todas as células dependentes do Excel usando Node.js para uma célula precedente específica ou vice-versa. Você aprenderá a buscar todos os detalhes sobre as áreas das células precedentes e a lista de células dependentes.
Etapas para identificar referência de célula do Excel usando Node.js
- Defina o uso do ambiente Aspose.Cells para Node.js via Java para rastrear dependentes e precedentes
- Crie um arquivo Excel usando a classe Workbook, acesse a planilha e preencha as células com dados de amostra e fórmula
- Obtenha a coleção de precedents das células dependentes usando o método Cell.getPrecedents()
- Analise todas as áreas da célula e exiba as informações relevantes
- Obtenha a lista das células dependentes de uma célula precedente
- Exibir os detalhes de cada célula
Estas etapas descrevem o processo de rastreamento da referência de fórmula do Excel usando Node.js. Crie ou carregue um arquivo Excel usando o objeto de classe Workbook, obtenha a coleção de células da planilha de destino, defina alguns dados de amostra em algumas células, se necessário, e defina uma fórmula referente a outras células na pasta de trabalho. Por fim, acesse as células precedentes e dependentes e busque as informações para exibição no console.
Código para ferramenta de rastreamento de fórmulas do Excel usando Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
// Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create an Excel file and access the cells collection | |
var book = new aspose.cells.Workbook(); | |
var cellsColl = book.getWorksheets().get(0).getCells(); | |
// Access target cells and set a formula | |
var precedentCell = cellsColl.get("A1"); | |
var dependentCell = cellsColl.get("B1"); | |
dependentCell.setFormula("=A1"); | |
// Access the precedents from s dependent cell | |
var precedents = dependentCell.getPrecedents(); | |
// Parse all the precedent areas and display the information | |
console.log("PRECEDENTS"); | |
for (var i = 0; i < precedents.getCount(); i++) | |
{ | |
var area = precedents.get(i); | |
console.log("Sheet Name = " + area.getSheetName()); | |
console.log("Start Row/Column = " + area.getStartRow() + "/"+ area.getStartColumn()); | |
console.log("End Row/Column = " + area.getEndRow() + "/"+ area.getEndColumn()); | |
} | |
// Parse all the cells collection | |
console.log("DEPENDENTS"); | |
var dependents = precedentCell.getDependents(true); | |
for (var i = 0; i < dependents.length; i++) | |
{ | |
var cell = dependents[i]; | |
console.log("Name =" + cell.getName()); | |
console.log("Formula =" + cell.getFormula()); | |
console.log("Row = " + cell.getRow()); | |
console.log("Column =" + cell.getColumn()); | |
} | |
console.log("Precedents and Dependents traced successfully"); |
Este código demonstra como rastrear os dependentes e precedentes do Excel usando Node.js. O método getDependents() usa o sinalizador booleano para verificar as fórmulas em outras planilhas ou não, como ’true’ é usado para verificar as células depoentes em outras planilhas. O método getPrecedents() retorna as áreas das células que são usadas pela célula de origem.
Neste tópico, aprendemos como rastrear dependentes e precedentes no Excel usando Node.js. Para aplicar a formatação condicional, consulte o artigo em Como aplicar formatação condicional no Excel usando Nodejs.