Šis straipsnis padeda stebėti precedentus ir priklausinius Excel naudojant Node.js. Jame yra išsami informacija, skirta programos kūrimo aplinkai nustatyti, veiksmų, vaizduojančių procesą, sąrašas ir pavyzdinis kodas, leidžiantis atsekti visas Excel priklausomas ląsteles naudojant Node.js tam tikram precedento langeliui arba atvirkščiai. Išmoksite gauti visą informaciją apie ankstesnes langelių sritis ir priklausomų langelių sąrašą.
„Excel“ langelio nuorodos identifikavimo veiksmai naudojant Node.js
- Nustatykite aplinką, naudokite Aspose.Cells, skirtas Node.js per Java, kad galėtumėte stebėti išlaikytinius ir precedentus
- Sukurkite Excel failą naudodami Workbook klasę, pasiekite lapą ir užpildykite langelius duomenų pavyzdžiais ir formule
- Gaukite priklausomų langelių precedents rinkinį naudodami Cell.getPrecedents() metodą
- Išnagrinėkite visas langelio sritis ir parodykite atitinkamą informaciją
- Gaukite priklausomų langelių sąrašą iš precedento langelio
- Rodyti kiekvieno langelio informaciją
Šie veiksmai aprašo Excel formulės nuorodos stebėjimo naudojant Node.js procesą. Sukurkite arba įkelkite Excel failą naudodami darbaknygės klasės objektą, gaukite langelių rinkinį iš tikslinio lapo, prireikus nustatykite kai kuriuos pavyzdinius duomenis keliuose langeliuose ir nustatykite formulę, susijusią su kitais darbaknygės langeliais. Galiausiai pasiekite precedento ir priklausomus langelius ir gaukite informaciją, kuri bus rodoma konsolėje.
„Excel“ formulių sekimo įrankio kodas naudojant 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"); |
Šis kodas parodo, kaip atsekti išlaikytinius ir Excel precedentus naudojant Node.js. Metodas getDependents() naudoja loginę vėliavėlę, kad patikrintų formules kituose lapuose ar ne, pvz., true naudojamas tikrinant deponento langelius kituose lapuose. Metodas getPrecedents() grąžina langelių sritis, kurias naudoja šaltinio langelis.
Šioje temoje sužinojome, kaip stebėti priklausomybę ir precedentą programoje Excel naudojant Node.js. Jei norite taikyti sąlyginį formatavimą, žr. straipsnį Kaip taikyti sąlyginį formatavimą Excel naudojant Nodejs..