Ez a rövid oktatóanyag azt a folyamatot írja le, amely a precedensek nyomon követésére szolgál a Excel alkalmazásban Python használatával. Tartalmazza az IDE fejlesztési beállításához szükséges részleteket, a programfolyamatot ábrázoló lépések listáját, valamint egy futtatható mintakódot az Excel-függő cellák Python használatával azonosításához. Megtanulja nyomon követni az Excel-munkalap celláinak előzményeit és függőit, és megjeleníteni a vonatkozó adatokat.
Az Excel cellahivatkozás nyomon követésének lépései Python használatával
- Állítsa be az IDE-t a Aspose.Cells Pythonhoz Java-n keresztül használatára a precedensek és a hozzátartozók nyomon követésére
- Hozzon létre egy üres Excel-fájlt a Workbook osztály használatával a cellahivatkozások azonosításához
- Jelöljön ki néhány cellát, és adjon hivatkozásokat a másik cella egyik cellájára
- Szerezzen hivatkozást a függő cellára, és kapja meg a collection of precedents
- Információk megjelenítése az összes precedensről
- Ismételje meg ugyanezt a folyamatot egy precedens cellával, és kérje le és jelenítse meg az összes függőjét
Ezek a lépések leírják, hogyan lehet követni az Excel precedenst Python használatával. Hozzon létre egy üres Excel-fájlt, vegye le a cellagyűjteményt a céllapról, és állítson be néhány képletet, amelyek különböző cellákra hivatkoznak a szolgáltatás teszteléséhez. Szerezze be a függő cella precedensgyűjteményét, ahol beállította a képletet, és jelenítse meg az összes precedens tulajdonságot. Ismételje meg ugyanezt a folyamatot egy precedens cella eltartotti gyűjteményével, és jelenítse meg annak tulajdonságait.
Kód a precedensek és függőségek követéséhez az Excelben Python használatával
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") |
Ez a mintakód az Excel precedensek Python használatával való lekérését mutatja be. A precedensgyűjtemény tartalmazza azt a referenciacella-tartományt, amelytől a célcella függ. Hasonlóképpen, ha megkapja egy precedens cella függőinek gyűjteményét, akkor megkapja az ettől a precedens cellától függő cellák tömbjét.
Ez a cikk megtanított minket arra, hogyan követhetjük nyomon az előzményt az Excelben Python használatával. Ha értékek helyett képleteket szeretne megjeleníteni, olvassa el aKépletek megjelenítése az Excelben Python használatával című cikket.