Այս հոդվածը օգնում է հետևել նախադեպերին և կախյալներին Excel-ում` օգտագործելով Node.js: Այն ունի մանրամասներ՝ հավելվածի զարգացման միջավայրը սահմանելու համար, գործընթացը պատկերող քայլերի ցանկ և նմուշ կոդ՝ հետևելու բոլոր Excel-ի կախված բջիջներին՝ օգտագործելով Node.js որոշակի նախադեպային բջիջի համար կամ հակառակը: Դուք կսովորեք ստանալ բոլոր մանրամասները նախադեպային բջիջների տարածքների և կախյալ բջիջների ցանկի մասին:
Node.js-ի միջոցով Excel-ի բջջային հղումը նույնականացնելու քայլեր
- Սահմանեք միջավայրը, օգտագործեք Aspose.Cells Node.js-ի համար Java-ի միջոցով կախյալներին և նախադեպերին հետևելու համար
- Ստեղծեք Excel ֆայլ՝ օգտագործելով Workbook դասը, մուտք գործեք թերթ և լրացրեք բջիջները նմուշային տվյալներով և բանաձևով
- Ստացեք կախյալ բջիջների precedents հավաքածուն՝ օգտագործելով Cell.getPrecedents() մեթոդը
- Վերլուծեք բոլոր բջիջների տարածքները և ցուցադրեք համապատասխան տեղեկատվությունը
- Ստացեք կախյալ բջիջների ցանկը նախադեպային բջիջից
- Ցուցադրել յուրաքանչյուր բջիջի մանրամասները
Այս քայլերը նկարագրում են Excel բանաձևի հղումին հետևելու գործընթացը՝ օգտագործելով Node.js: Ստեղծեք կամ բեռնեք Excel ֆայլ՝ օգտագործելով Workbook դասի օբյեկտը, ստացեք բջիջների հավաքածու թիրախ թերթից, որոշ նմուշային տվյալներ տեղադրեք մի քանի բջիջներում, եթե անհրաժեշտ է, և սահմանեք բանաձև, որը վերաբերում է աշխատանքային գրքույկի այլ բջիջներին: Վերջապես, մուտք գործեք նախադեպ և կախյալ բջիջներ և վերցրեք տեղեկատվությունը վահանակի վրա ցուցադրելու համար:
Excel Formula Tracing գործիքի կոդը՝ օգտագործելով 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-ը-ի հոդվածը: