บทความนี้ช่วยในการติดตาม แบบอย่างและผู้อยู่ในอุปการะใน Excel โดยใช้ Node.js โดยมีรายละเอียดในการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับแอปพลิเคชัน รายการขั้นตอนที่แสดงกระบวนการ และโค้ดตัวอย่างเพื่อติดตาม เซลล์ที่ต้องพึ่งพา Excel ทั้งหมดโดยใช้ Node.js สำหรับเซลล์ตัวอย่างเฉพาะหรือในทางกลับกัน คุณจะได้เรียนรู้การดึงรายละเอียดทั้งหมดเกี่ยวกับพื้นที่เซลล์ตัวอย่างและรายการเซลล์ที่ขึ้นต่อกัน
ขั้นตอนในการระบุการอ้างอิงเซลล์ Excel โดยใช้ Node.js
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Cells สำหรับ Node.js ผ่าน Java เพื่อติดตามผู้อยู่ในอุปการะและแบบอย่าง
- สร้างไฟล์ Excel โดยใช้คลาส Workbook เข้าถึงชีต และเติมเซลล์ด้วยข้อมูลตัวอย่างและสูตร
- รับการรวบรวม precedents ของเซลล์ที่ต้องพึ่งพาโดยใช้เมธอด Cell.getPrecedents()
- แยกวิเคราะห์พื้นที่เซลล์ทั้งหมดและแสดงข้อมูลที่เกี่ยวข้อง
- รับรายการเซลล์ที่ขึ้นต่อกันจากเซลล์ก่อนหน้า
- แสดงรายละเอียดของแต่ละเซลล์
ขั้นตอนเหล่านี้อธิบายกระบวนการติดตาม การอ้างอิงสูตร Excel โดยใช้ Node.js สร้างหรือโหลดไฟล์ Excel โดยใช้วัตถุคลาสสมุดงาน รับคอลเลกชันของเซลล์จากแผ่นงานเป้าหมาย ตั้งค่าข้อมูลตัวอย่างบางส่วนในเซลล์ไม่กี่เซลล์หากจำเป็น และตั้งค่าสูตรที่อ้างอิงถึงเซลล์อื่นๆ ในสมุดงาน สุดท้าย เข้าถึงเซลล์ก่อนหน้าและเซลล์ที่ขึ้นต่อกัน และดึงข้อมูลเพื่อแสดงบนคอนโซล
รหัสสำหรับเครื่องมือติดตามสูตร Excel โดยใช้ Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
// Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create an Excel file and access the cells collection | |
var book = new aspose.cells.Workbook(); | |
var cellsColl = book.getWorksheets().get(0).getCells(); | |
// Access target cells and set a formula | |
var precedentCell = cellsColl.get("A1"); | |
var dependentCell = cellsColl.get("B1"); | |
dependentCell.setFormula("=A1"); | |
// Access the precedents from s dependent cell | |
var precedents = dependentCell.getPrecedents(); | |
// Parse all the precedent areas and display the information | |
console.log("PRECEDENTS"); | |
for (var i = 0; i < precedents.getCount(); i++) | |
{ | |
var area = precedents.get(i); | |
console.log("Sheet Name = " + area.getSheetName()); | |
console.log("Start Row/Column = " + area.getStartRow() + "/"+ area.getStartColumn()); | |
console.log("End Row/Column = " + area.getEndRow() + "/"+ area.getEndColumn()); | |
} | |
// Parse all the cells collection | |
console.log("DEPENDENTS"); | |
var dependents = precedentCell.getDependents(true); | |
for (var i = 0; i < dependents.length; i++) | |
{ | |
var cell = dependents[i]; | |
console.log("Name =" + cell.getName()); | |
console.log("Formula =" + cell.getFormula()); | |
console.log("Row = " + cell.getRow()); | |
console.log("Column =" + cell.getColumn()); | |
} | |
console.log("Precedents and Dependents traced successfully"); |
รหัสนี้สาธิตวิธีการติดตามผู้อยู่ในอุปการะและ Excel แบบอย่างโดยใช้ Node.js เมธอด getDependents() ใช้แฟล็กบูลีนเพื่อตรวจสอบสูตรในชีตอื่นหรือไม่ เช่น ใช้ true เพื่อตรวจสอบเซลล์ดีโพแนนต์ในชีตอื่น getPrecedents() วิธีการส่งกลับพื้นที่ของเซลล์ที่เซลล์ต้นทางใช้
ในหัวข้อนี้ เราได้เรียนรู้วิธีการติดตามผู้อยู่ในอุปการะและ แบบอย่างใน Excel โดยใช้ Node.js หากต้องการใช้การจัดรูปแบบตามเงื่อนไข โปรดดูบทความเกี่ยวกับ วิธีใช้การจัดรูปแบบตามเงื่อนไขใน Excel โดยใช้ Nodejs