Նախադեպերի հետագծում Excel-ում Python-ի միջոցով

Այս կարճ ձեռնարկը նկարագրում է նախադեպերի հետագծման գործընթացը Excel-ում Python**-ի միջոցով: Այն ունի մանրամասներ՝ IDE-ը մշակման համար սահմանելու համար, ծրագրի հոսքը պատկերող քայլերի ցանկ և գործարկվող կոդ՝ Excel-ի կախված բջիջները Python-ի միջոցով նույնականացնելու համար: Դուք կսովորեք հետևել ձեր Excel թերթի բջիջների բոլոր նախադեպերին և կախյալներին և ցուցադրել համապատասխան տվյալները:

Python-ի միջոցով Excel-ի բջջային հղումը հետագծելու քայլեր

  1. Սահմանեք IDE-ն օգտագործել Aspose.Cells Python-ի համար Java-ի միջոցով նախադեպերին և կախյալներին հետևելու համար
  2. Ստեղծեք դատարկ Excel ֆայլ՝ օգտագործելով Workbook դասը՝ բջջային հղումները նույնականացնելու համար
  3. Ընտրեք որոշ բջիջներ և հղումներ ավելացրեք մյուս բջիջի մեկ բջիջին
  4. Ստացեք հղում դեպի կախյալ բջիջ և ստացեք դրա collection of precedents
  5. Ցուցադրել տեղեկատվություն բոլոր նախադեպերի վերաբերյալ
  6. Կրկնեք նույն գործընթացը նախադեպային բջիջով և ստացեք և ցուցադրեք դրա բոլոր կախյալները

Այս քայլերը նկարագրում են, թե ինչպես հետևել 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-ի միջոցով հոդվածը:

 Հայերեն