บทช่วยสอนสั้นๆ นี้อธิบายกระบวนการ การติดตามตัวอย่างใน Excel โดยใช้ Python โดยมีรายละเอียดในการตั้งค่า IDE สำหรับการพัฒนา รายการขั้นตอนที่แสดงโฟลว์ของโปรแกรม และโค้ดตัวอย่างที่รันได้เพื่อระบุ เซลล์ที่ขึ้นอยู่กับ Excel โดยใช้ Python คุณจะได้เรียนรู้การติดตามเซลล์ก่อนหน้าและเซลล์ในแผ่นงาน Excel ของคุณและแสดงข้อมูลที่เกี่ยวข้อง
ขั้นตอนในการติดตามการอ้างอิงเซลล์ Excel โดยใช้ Python
- ตั้งค่า 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