Ovaj članak pomaže u praćenju precedenta i ovisnika u Excel pomoću Node.js. Sadrži pojedinosti za postavljanje razvojnog okruženja za aplikaciju, popis koraka koji opisuju proces i ogledni kod za praćenje svih ćelija ovisnih o Excelu pomoću Node.js za određenu prethodnu ćeliju ili obrnuto. Naučit ćete dohvatiti sve pojedinosti o područjima prethodnih ćelija i popisu zavisnih ćelija.
Koraci za prepoznavanje reference ćelije programa Excel pomoću Node.js
- Postavite okruženje da koristi Aspose.Cells za Node.js putem Jave za praćenje uzdržavanih osoba i prethodnika
- Stvorite Excel datoteku pomoću klase Workbook, pristupite listu i ispunite ćelije oglednim podacima i formulom
- Dobijte zbirku precedents zavisnih ćelija pomoću metode Cell.getPrecedents()
- Raščlanite sva područja ćelija i prikažite relevantne informacije
- Dobijte popis zavisnih ćelija iz prethodne ćelije
- Prikaz pojedinosti svake ćelije
Ovi koraci opisuju postupak praćenja referenca formule Excel pomoću Node.js. Stvorite ili učitajte Excel datoteku pomoću objekta klase Radna knjiga, preuzmite zbirku ćelija s ciljnog lista, postavite neke uzorke podataka u nekoliko ćelija ako je potrebno i postavite formulu koja se odnosi na druge ćelije u Radnoj knjizi. Konačno, pristupite prethodnim i ovisnim ćelijama i dohvatite informacije za prikaz na konzoli.
Kôd za alat za praćenje formule programa Excel koji koristi 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"); |
Ovaj kod pokazuje kako pratiti zavisnike i Excel prethodnike pomoću Node.js. Metoda getDependents() uzima Booleovu oznaku za provjeru formula u drugim listovima ili ne, kao što se ’true’ koristi za provjeru deponentnih ćelija u drugim listovima. Metoda getPrecedents() vraća područja ćelija koja koristi izvorna ćelija.
U ovoj smo temi naučili kako pratiti ovisne i prethodne u Excelu pomoću Node.js. Da biste primijenili uvjetno oblikovanje, pogledajte članak na Kako primijeniti uvjetno oblikovanje u Excelu pomoću Nodejsa.