บทความนี้จะแนะนำ วิธีสร้างรายการแบบเลื่อนลงใน Excel โดยใช้ Node.js โดยมีรายละเอียดทั้งหมดสำหรับการตั้งค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอน และโค้ดตัวอย่างที่รันได้ซึ่งแสดง วิธีเพิ่มการตรวจสอบความถูกต้องของข้อมูลใน Excel โดยใช้ Node.js คุณจะได้เรียนรู้ตัวเลือกต่างๆ ในการปรับแต่งคุณสมบัติการตรวจสอบและตั้งค่าข้อมูลอ้างอิงตามที่คุณต้องการ
ขั้นตอนในการแทรกการตรวจสอบข้อมูลใน Excel โดยใช้ Node.js
- ตั้งค่า IDE เพื่อใช้ Aspose.Cells สำหรับ Node.js ผ่าน Java เพื่อเพิ่มรายการแบบเลื่อนลง
- สร้าง workbook และเพิ่มสองชีตสำหรับเพิ่มการตรวจสอบและข้อมูลอ้างอิงแยกกัน
- สร้างช่วงบนข้อมูลอ้างอิง sheet ตั้งชื่อช่วงและข้อมูลอ้างอิงในนั้น
- สร้างการตรวจสอบโดยใช้พื้นที่เซลล์ที่กำหนดไว้ในแผ่นงานเป้าหมาย
- ตั้งค่าคุณลักษณะต่างๆ ของการตรวจสอบ รวมถึงช่วงอ้างอิงโดยใช้เมธอด setFormula1()
- บันทึกสมุดงานผลลัพธ์ที่มีรายการแบบเลื่อนลงในแผ่นงานเดียวและข้อมูลอ้างอิงในแผ่นงานที่สอง
ขั้นตอนเหล่านี้สรุปกระบวนการ วิธีสร้างการตรวจสอบข้อมูลใน Excel โดยใช้ Node.js กระบวนการนี้สร้างอินสแตนซ์โดยการสร้างแผ่นงานในสมุดงานและเพิ่มการตรวจสอบความถูกต้องให้กับคอลเลกชันการตรวจสอบความถูกต้องของแผ่นงานเป้าหมาย ในที่สุดพารามิเตอร์ที่จำเป็นทั้งหมดจะถูกตั้งค่าสำหรับการตรวจสอบและสมุดงานผลลัพธ์จะถูกบันทึกลงในดิสก์
รหัสเพื่อเพิ่มการตรวจสอบข้อมูลใน Excel โดยใช้ Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create a workbook | |
var wb = new aspose.cells.Workbook(); | |
// Access the target sheet | |
var ws1 = wb.getWorksheets().get(0); | |
// Create another sheet | |
var i = wb.getWorksheets().add(); | |
// It will be used for reference data therefore get access to it | |
var ws2 = wb.getWorksheets().get(i); | |
// Create a reference range | |
var refRange = ws2.getCells().createRange("E1", "E4"); | |
// Set the name | |
refRange.setName("ReferenceRange"); | |
// Fill the reference data | |
refRange.get(0, 0).putValue("Circle"); | |
refRange.get(1, 0).putValue("Rectangle"); | |
refRange.get(2, 0).putValue("Line"); | |
refRange.get(3, 0).putValue("Polygon"); | |
// Get a reference to the validations | |
var validations = ws1.getValidations(); | |
// Create a cell Area | |
var area = new aspose.cells.CellArea(); | |
area.StartRow = 0; | |
area.EndRow = 4; | |
area.StartColumn = 0; | |
area.EndColumn = 0; | |
// Create a new validation using the defined area | |
var newValidation = validations.get(validations.add(area)); | |
// Set validation type | |
newValidation.setType (aspose.cells.ValidationType.LIST); | |
// Set the operator type | |
newValidation.setOperator(aspose.cells.OperatorType.NONE); | |
// Set flag to set in-cell drop-down | |
newValidation.setInCellDropDown(true); | |
// Set the formula by using the reference data range name | |
newValidation.setFormula1("=ReferenceRange"); | |
// Enable the show error flag | |
newValidation.setShowError(true); | |
// Set the validation alert type | |
newValidation.setAlertStyle(aspose.cells.ValidationAlertType.STOP); | |
// Set the error title | |
newValidation.setErrorTitle("Error Title"); | |
// Set the error message | |
newValidation.setErrorMessage("Please select data from the list"); | |
// Save the output file | |
wb.save("output.xls"); | |
console.log("Validation added successfully"); |
โค้ดตัวอย่างนี้สาธิต วิธีแทรกการตรวจสอบความถูกต้องของข้อมูลใน Excel โดยใช้ Node.js ในโค้ดนี้ คอลเลกชันการตรวจสอบจากแผ่นงานแรกจะใช้ในการเพิ่มการตรวจสอบใหม่ภายในพื้นที่เซลล์ที่กำหนด และต่อมาจะมีการตั้งค่าประเภทการตรวจสอบ ประเภทตัวดำเนินการ และประเภทการแจ้งเตือนพร้อมกับคุณสมบัติอื่นๆ อีกมากมาย แผ่นงานที่สองประกอบด้วยข้อมูลอ้างอิงที่กำหนดโดยใช้เมธอด createRange() ในการรวบรวมเซลล์ และเชื่อมโยงกับการตรวจสอบความถูกต้องในชีตแรกโดยใช้เมธอด Validation.setFormula1()
บทความนี้แนะนำเราเกี่ยวกับ วิธีเพิ่มการตรวจสอบความถูกต้องใน Excel โดยใช้ Node.js หากคุณต้องการเรียนรู้ขั้นตอนการแทรกรูปภาพในชีต โปรดดูบทความเกี่ยวกับ วิธีแทรกรูปภาพใน Excel โดยใช้ Nodejs