Այս կարճ ձեռնարկը նկարագրում է նախադեպերի հետագծման գործընթացը Excel-ում Python**-ի միջոցով: Այն ունի մանրամասներ՝ IDE-ը մշակման համար սահմանելու համար, ծրագրի հոսքը պատկերող քայլերի ցանկ և գործարկվող կոդ՝ Excel-ի կախված բջիջները Python-ի միջոցով նույնականացնելու համար: Դուք կսովորեք հետևել ձեր Excel թերթի բջիջների բոլոր նախադեպերին և կախյալներին և ցուցադրել համապատասխան տվյալները:
Python-ի միջոցով Excel-ի բջջային հղումը հետագծելու քայլեր
- Սահմանեք IDE-ն օգտագործել Aspose.Cells Python-ի համար Java-ի միջոցով նախադեպերին և կախյալներին հետևելու համար
- Ստեղծեք դատարկ Excel ֆայլ՝ օգտագործելով Workbook դասը՝ բջջային հղումները նույնականացնելու համար
- Ընտրեք որոշ բջիջներ և հղումներ ավելացրեք մյուս բջիջի մեկ բջիջին
- Ստացեք հղում դեպի կախյալ բջիջ և ստացեք դրա collection of precedents
- Ցուցադրել տեղեկատվություն բոլոր նախադեպերի վերաբերյալ
- Կրկնեք նույն գործընթացը նախադեպային բջիջով և ստացեք և ցուցադրեք դրա բոլոր կախյալները
Այս քայլերը նկարագրում են, թե ինչպես հետևել Excel-ի նախադեպին Python-ի միջոցով: Ստեղծեք դատարկ Excel ֆայլը, ստացեք բջիջների հավաքածու թիրախ թերթիկից և սահմանեք որոշ բանաձևեր, որոնք վերաբերում են տարբեր բջիջներին՝ հատկանիշը փորձարկելու համար: Ստացեք կախյալ բջիջի նախադեպերի հավաքածուն, որտեղ դուք սահմանել եք բանաձևը և ցուցադրեք նախադեպերի բոլոր հատկությունները: Կրկնեք նույն գործընթացը նախադեպային բջիջի կախյալ հավաքածուի համար և ցուցադրեք դրա հատկությունները:
Կոդ՝ նախադեպերին և կախյալներին հետևելու համար Excel-ում Python-ի միջոցով
import jpype | |
import asposecells as cells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
book = Workbook() | |
cellsColl = book.getWorksheets().get(0).getCells() | |
precedentCell = cellsColl.get("B15") | |
dependentCell = cellsColl.get("D10") | |
dependentCell.setFormula("=B15") | |
precedents = dependentCell.getPrecedents() | |
print("PRECEDENTS") | |
for precedentArea in precedents: | |
print("Precedent Cell Sheet Name = ", | |
precedentArea.getSheetName()) | |
print("Precedent Cell Start Row/Column = ", | |
precedentArea.getStartRow(), "/", | |
precedentArea.getStartColumn()) | |
print("Precedent Cell End Row/Column = ", | |
precedentArea.getEndRow(),"/", | |
precedentArea.getEndColumn()) | |
print("DEPENDENTS") | |
dependents = precedentCell.getDependents(True) | |
for dependent in dependents: | |
print("Dependent Name =", dependent.getName()) | |
print("Dependent Formula =", dependent.getFormula()) | |
print("Dependent Row = ",dependent.getRow()) | |
print("Dependent Column =", dependent.getColumn()) | |
print("Precedents Traced successfully") |
Այս օրինակելի կոդը ցույց է տալիս *Excel-ի նախադեպերի որոնումը Python-ի միջոցով: Նախադեպերի հավաքածուն պարունակում է հղումային բջիջների տիրույթ, որից կախված է թիրախային բջիջը: Նմանապես, եթե դուք ստանում եք նախադեպային բջիջի կախյալների հավաքածու, դուք կստանաք բջիջների զանգված, որոնք կախված են այս գերակայության բջիջից:
Այս հոդվածը մեզ սովորեցրել է, թե ինչպես հետևել նախադեպը Excel-ում՝ օգտագործելով Python: Արժեքների փոխարեն բանաձևեր ցուցադրելու համար տես Ինչպես ցուցադրել բանաձեւերը Excel-ում Python-ի միջոցով հոդվածը: