การติดตามแบบอย่างใน Excel โดยใช้ Python

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

ขั้นตอนในการติดตามการอ้างอิงเซลล์ Excel โดยใช้ Python

  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

 ไทย