คำแนะนำฉบับย่อนี้จะอธิบาย วิธีการใช้การจัดรูปแบบตามเงื่อนไขใน Excel โดยใช้ Node.js โดยมีรายละเอียดในการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับการทำงานกับฟีเจอร์ รายการขั้นตอนในการเขียนแอปพลิเคชัน และโค้ดตัวอย่างที่รันได้สำหรับการเพิ่ม การจัดรูปแบบตามเงื่อนไขในสเปรดชีตโดยใช้ Node.js คุณจะเข้าใจกระบวนการทั้งหมดโดยการเพิ่มเงื่อนไขและการตั้งค่ารูปแบบข้อความเมื่อเงื่อนไขเป็น True
ขั้นตอนในการเพิ่มการจัดรูปแบบตามเงื่อนไขใน Excel โดยใช้ Node.js
- ตั้งค่า IDE เพื่อใช้ Aspose.Cells สำหรับ Node.js ผ่าน Java เพื่อเพิ่มการจัดรูปแบบตามเงื่อนไข
- สร้างสเปรดชีตโดยใช้คลาส Workbook และเข้าถึงชีต
- เริ่มต้นวัตถุ ConditionalFormattings สำหรับแผ่นงานที่เลือกและเข้าถึงการอ้างอิงเป็นวัตถุของคลาส FormatConditionCollection
- สร้างพื้นที่เซลล์ที่จะใช้การจัดรูปแบบและเพิ่มลงในวัตถุของคลาส FormatConditionCollection
- เพิ่มเงื่อนไขให้กับ FormatConditionCollection และตั้งค่าพื้นหลัง
- บันทึกเวิร์กบุ๊กผลลัพธ์ด้วยการจัดรูปแบบตามเงื่อนไข
ขั้นตอนเหล่านี้กำหนดกระบวนการเพิ่ม การจัดรูปแบบตามเงื่อนไขใน Excel ตามค่าเซลล์โดยใช้ Node.js ในกระบวนการนี้ ให้เพิ่มออบเจ็กต์ FormatConditionCollection ลงในคอลเลกชัน ConditionalFormattings ของชีต ตามด้วยการเพิ่มพื้นที่เซลล์โดยใช้คลาส CellArea และเงื่อนไขโดยใช้คลาส FormatCondition หลังจากนั้น ให้ปรับแต่งรูปแบบของเงื่อนไขในออบเจ็กต์ FormatCondition ที่เพิ่มเข้ามาใหม่
รหัสเพื่อสร้างการจัดรูปแบบตามเงื่อนไขใน Excel โดยใช้ Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create a Workbook for conditional formatting and access its first sheet | |
var spreadsheet = new aspose.cells.Workbook(); | |
var sheet = spreadsheet.getWorksheets().get(0); | |
// Initiate a conditional formatting object | |
var indexCondFormatting = sheet.getConditionalFormattings().add(); | |
var fcs = sheet.getConditionalFormattings().get(indexCondFormatting); | |
// Create a cell range and add to the format conditions collection | |
var cellArea = new aspose.cells.CellArea(); | |
cellArea.StartRow = 0; | |
cellArea.EndRow = 10; | |
cellArea.StartColumn = 0; | |
cellArea.EndColumn = 1; | |
fcs.addArea(cellArea); | |
// Create the first condition and get the reference to it | |
var conditionIndex = fcs.addCondition(aspose.cells.FormatConditionType.CELL_VALUE, aspose.cells.OperatorType.BETWEEN, "25", "100"); | |
var formatCondition = fcs.get(conditionIndex); | |
// Set the desired formatting | |
formatCondition.getStyle().setBackgroundColor(aspose.cells.Color.getRed()); | |
// Save the workbook with a conditional formatting | |
spreadsheet.save("output.xlsx"); | |
console.log("Conditional formatting applied successfully"); |
โค้ดตัวอย่างนี้ใช้ การจัดรูปแบบตามเงื่อนไขของ Excel ตามค่าเซลล์โดยใช้ Node.js คุณสามารถเพิ่มเงื่อนไขได้มากเท่าที่ต้องการโดยใช้เมธอด addCondition() และตั้งค่าสไตล์ที่ต้องการสำหรับแต่ละเงื่อนไข เมธอดนี้มีประเภทเงื่อนไขที่หลากหลาย เช่น BEGINS_WITH, ABOVE_AVERAGE, COLOR_SCALE และ CONTAINS_BLANKS เพื่อแสดงรายการบางส่วน
บทช่วยสอนนี้ได้แนะนำให้เราเพิ่ม การจัดรูปแบบตามเงื่อนไขใน MS Excel โดยใช้ Node.js หากคุณต้องการใช้ตัวกรองใน Excel โปรดดูบทความเกี่ยวกับ วิธีใช้ตัวกรองใน Excel โดยใช้ Node.js