Проследявайте прецедентите и зависимите в Excel с помощта на Node.js

Тази статия помага при проследяването на прецедентите и зависимите в Excel с помощта на Node.js. Има подробности за задаване на средата за разработка на приложението, списък със стъпки, изобразяващи процеса, и примерен код за проследяване на всички зависими от Excel клетки, използващи Node.js за конкретна прецедентна клетка или обратно. Ще се научите да извличате всички подробности за областите на прецедентните клетки и списъка на зависимите клетки.

Стъпки за идентифициране на Excel Cell Reference с помощта на Node.js

  1. Задайте средата да използва Aspose.Cells за Node.js чрез Java за проследяване на зависими лица и прецеденти
  2. Създайте Excel файл с помощта на класа Workbook, отворете листа и попълнете клетки с примерни данни и формула
  3. Вземете колекцията от precedents на зависимите клетки, като използвате метода Cell.getPrecedents()
  4. Анализирайте всички области на клетката и покажете съответната информация
  5. Вземете списъка на зависимите клетки от прецедентна клетка
  6. Покажете подробностите за всяка клетка

Тези стъпки описват процеса на проследяване на референтната формула на Excel с помощта на Node.js. Създайте или заредете Excel файл с помощта на обекта на класа Workbook, вземете колекцията от клетки от целевия лист, задайте някои примерни данни в няколко клетки, ако е необходимо, и задайте формула, препращаща към други клетки в Workbook. И накрая, влезте в прецедентните и зависимите клетки и извлечете информацията за показване на конзолата.

Код за инструмента за проследяване на формули на Excel с помощта на 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");

Този код демонстрира как да проследите зависимите и прецедентите на Excel с помощта на Node.js. Методът getDependents() взема булевия флаг, за да провери или не формулите в други листове, като например true се използва за проверка на депонентните клетки в други листове. Методът getPrecedents() връща областите от клетки, които се използват от клетката източник.

В тази тема научихме как да проследяваме зависими и прецедентни в Excel с помощта на Node.js. За да приложите условно форматиране, вижте статията на Как да приложите условно форматиране в Excel с помощта на Nodejs.

 Български