สร้างตาราง Excel ใน Node.js

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

ขั้นตอนในการเพิ่มตารางลงใน Excel ใน Node.js

  1. ตั้งค่า IDE สำหรับการทำงานกับ Aspose.Cells สำหรับ Node.js ผ่าน Java เพื่อสร้างตาราง
  2. สร้างหรือโหลดไฟล์ Excel โดยใช้คลาส Workbook สำหรับการเพิ่มตาราง
  3. เข้าถึงแผ่นงานในสมุดงานและเพิ่มวัตถุรายการสำหรับตาราง
  4. ตั้งค่ารูปแบบตารางที่ต้องการโดยใช้ตัวแจงนับ TableStyleType
  5. ตั้งค่าสถานะเพื่อแสดงผลรวมของคอลัมน์ตัวเลขทั้งหมด
  6. ตั้งค่าสถานะเพื่อแสดงจำนวนแถวของคอลัมน์ใดคอลัมน์หนึ่ง
  7. บันทึกไฟล์ Excel ที่เป็นผลลัพธ์

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

รหัสเพื่อสร้างตาราง Excel ใน Node.js

const asposecells = require('aspose.cells');
const workbook = new asposecells.Workbook();
// Function to create sample data
function createSampleData(sheet) {
const titles = ["Employee", "Quarter", "Product", "Country", "Sale"];
const employees = ["David", "James", "Miya"];
const products = ["Chai", "Chang", "Geitost", "Maxilaku"];
const countries = ["USA", "China", "Turkiye", "Germany", "India", "Italy"];
titles.forEach((title, idx) => {
sheet.getCells().get(0, idx).setValue(title);
});
for (let i = 1; i < 20; i++) {
sheet.getCells().get(i, 0).setValue(employees[Math.floor(Math.random() * employees.length)]);
sheet.getCells().get(i, 1).setValue(Math.floor(Math.random() * 4) + 1);
sheet.getCells().get(i, 2).setValue(products[Math.floor(Math.random() * products.length)]);
sheet.getCells().get(i, 3).setValue(countries[Math.floor(Math.random() * countries.length)]);
sheet.getCells().get(i, 4).setValue(Math.floor(Math.random() * 2001));
}
}
// Create sample data if workbook has no data
createSampleData(workbook.getWorksheets().get(0));
const sheet = workbook.getWorksheets().get(0);
// Add a new list object with 20 rows and 5 columns
const listObject = sheet.getListObjects().get(sheet.getListObjects().add("A1", "E20", true));
// Set table style
listObject.setTableStyleType(asposecells.TableStyleType.TABLE_STYLE_MEDIUM_10);
// Show totals
listObject.setShowTotals(true);
// Set the second column calculation type
listObject.getListColumns().get(1).setTotalsCalculation(asposecells.TotalsCalculation.COUNT);
// Save the Excel file
workbook.save("output.xlsx");
console.log("Table created successfully!!!");

รหัสนี้แสดง วิธีสร้างตารางใน Excel ใน Node.js createSampleData() เป็นฟังก์ชันทางเลือก และใช้เฉพาะในกรณีที่ไม่มีข้อมูลสำหรับตาราง ตั้งค่ารูปแบบตารางโดยใช้ตัวแจงนับ TableStyleType และประเภท TotalsCalculation โดยใช้ตัวแจงนับ TotalsCalculation

หัวข้อนี้ได้อธิบายการทำงานกับ ตาราง MS Excel ใน Node.js หากต้องการใช้ธีมสีต่างๆ กับช่วงของเซลล์ โปรดดูบทความเกี่ยวกับ ใช้ธีม Excel กับ Node.js

 ไทย