Ovaj kratki vodič opisuje proces traženja presedana u Excel pomoću Pythona. Sadrži pojedinosti za postavljanje IDE-a za razvoj, popis koraka koji prikazuju tok programa i primjer koda koji se može pokrenuti za identifikaciju ćelija ovisnih o Excelu pomoću Pythona. Naučit ćete pratiti sve prethodnike i zavisnike ćelija u svom Excel listu i prikazati relevantne podatke.
Koraci za praćenje reference ćelije programa Excel pomoću Pythona
- Postavite IDE da koristi Aspose.Cells za Python putem Jave za praćenje prethodnika i ovisnika
- Napravite praznu Excel datoteku pomoću klase Workbook za identifikaciju referenci ćelije
- Odaberite neke ćelije i dodajte reference na jednu ćeliju u drugu ćeliju
- Dohvatite referencu na zavisnu ćeliju i dohvatite njenu collection of precedents
- Prikaz informacija o svim prethodnicima
- Ponovite isti postupak s prethodnom ćelijom i dohvatite i prikažite sve njezine zavisnike
Ovi koraci opisuju kako pratiti Excel presedan pomoću Pythona. Stvorite praznu Excel datoteku, preuzmite kolekciju ćelija s ciljnog lista i postavite neke formule koje se odnose na različite ćelije za testiranje značajke. Dobijte zbirku presedana ovisne ćelije u kojoj ste postavili formulu i prikažite sva svojstva presedana. Ponovite isti postupak za zbirku ovisnika prethodne ćelije i prikažite njena svojstva.
Kod za praćenje prethodnika i zavisnika u Excelu pomoću Pythona
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") |
Ovaj primjer koda demonstrira dohvaćanje Excel presedana pomoću Pythona. Zbirka presedana sadrži referentni raspon ćelija o kojem ovisi ciljna ćelija. Slično, ako dobijete kolekciju zavisnih od prethodne ćelije, dobit ćete niz ćelija koje su ovisne o ovoj ćeliji prvenstva.
Ovaj nas je članak naučio kako pratiti presedan u Excelu pomoću Pythona. Za prikaz formula umjesto vrijednosti, pogledajte članak na Kako prikazati formule u Excelu pomoću Pythona.