บทความนี้จะแนะนำเกี่ยวกับ การติดตามแบบอย่างและผู้อยู่ในอุปการะใน Excel โดยใช้ Java โดยมีรายละเอียดในการตั้งค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอนในการพัฒนาแอปพลิเคชัน และโค้ดตัวอย่างเพื่อติดตามผู้อยู่ในอุปการะและ แบบอย่างใน Excel โดยใช้ Java มันจะแนะนำให้คุณสำรวจคอลเลกชันผู้อยู่ในอุปการะและแบบอย่างและดึงข้อมูลที่ต้องการ
ขั้นตอนในการติดตามการอ้างอิงเซลล์ Excel โดยใช้ Java
- ตั้งค่า IDE เพื่อใช้ Aspose.Cells for Java เพื่อติดตามแบบอย่างและผู้อยู่ในอุปการะ
- สร้างไฟล์ Excel ใหม่โดยใช้คลาส Workbook และตั้งค่าข้อมูลและสูตรตัวอย่างในเซลล์ต่างๆ
- เข้าถึงคอลเลกชันของเซลล์ที่ขึ้นต่อกัน precedents
- วนซ้ำพื้นที่เซลล์ก่อนหน้าและชื่อชีตที่แสดง แถว/คอลัมน์เริ่มต้น และแถว/คอลัมน์สุดท้าย
- รับคอลเลกชันของเซลล์ที่ขึ้นอยู่กับเซลล์และแสดงข้อมูล
ขั้นตอนเหล่านี้อธิบายวิธีการติดตามผู้อยู่ในอุปการะและ ตัวอย่างใน Excel โดยใช้ Java เริ่มต้นกระบวนการโดยการสร้างหรือโหลดไฟล์ Excel เข้าถึงคอลเลกชันเซลล์จากชีตที่ต้องการ และตั้งค่าข้อมูลตัวอย่างและสูตรที่อ้างอิงถึงเซลล์อื่นๆ ในชีตเดียวกันหรือชีตอื่น เข้าถึงคอลเลกชั่นเซลล์ต้นแบบของเซลล์ที่ขึ้นต่อกันและเซลล์เซลล์อ้างอิงสำหรับเซลล์เซลล์ต้นแบบเฉพาะ และแสดงข้อมูลอ้างอิง
รหัสเพื่อระบุการอ้างอิงสูตร Excel โดยใช้ Java
import com.aspose.cells.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Access precedents and dependents | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Workbook book = new Workbook(); | |
Cells cellsColl = book.getWorksheets().get(0).getCells(); | |
Cell precedentCell = cellsColl.get("A15"); | |
Cell dependentCell = cellsColl.get("B10"); | |
dependentCell.setFormula("=A15"); | |
ReferredAreaCollection precedents = dependentCell.getPrecedents(); | |
System.out.println("PRECEDENTS"); | |
for (Object obj : precedents) | |
{ | |
ReferredArea area = (ReferredArea)obj; | |
System.out.println("Sheet Name = " + area.getSheetName()); | |
System.out.println("Start Row/Column = " + area.getStartRow() + "/"+ area.getStartColumn()); | |
System.out.println("End Row/Column = " + area.getEndRow() + "/"+ area.getEndColumn()); | |
} | |
System.out.println("DEPENDENTS"); | |
Cell[] dependents = precedentCell.getDependents(true); | |
for (Cell cell : dependents) | |
{ | |
System.out.println("Name =" + cell.getName()); | |
System.out.println("Formula =" + cell.getFormula()); | |
System.out.println("Row = " + cell.getRow()); | |
System.out.println("Column =" + cell.getColumn()); | |
} | |
System.out.println("Done"); | |
} | |
} |
โค้ดตัวอย่างนี้สาธิตวิธีการค้นหาเซลล์ที่ขึ้นอยู่กับ Excel โดยใช้ Java และเซลล์ก่อนหน้า เซลล์ที่ขึ้นต่อกันประกอบด้วยพื้นที่เซลล์อ้างอิงที่คุณต้องการในการคำนวณค่าของเซลล์ที่ขึ้นต่อกันในปัจจุบัน ในทำนองเดียวกัน เซลล์แบบอย่างมีคอลเลกชันของเซลล์ที่ขึ้นอยู่กับเซลล์นั้น
บทความนี้แนะนำให้เราติดตามแบบอย่างและผู้ที่อยู่ในความอุปการะในไฟล์ Excel หากต้องการลบสูตรออกจากไฟล์ Excel โปรดดูบทความเกี่ยวกับ วิธีลบสูตรแต่เก็บข้อมูลใน Excel ใน Java