ไลบรารี Node.js ฟรีสำหรับสร้างและอ่านไฟล์ Excel XLSX

ตัวแยก/สร้างไฟล์ Excel XLSX แบบ Open Source สำหรับ Node.js ที่ทำให้ผู้พัฒนาซอฟต์แวร์สามารถสร้าง, แก้ไข, ตรวจสอบความถูกต้องและอ่านไฟล์ Excel (.xlsx) ใน Node.js และเว็บเบราว์เซอร์ พร้อมการสนับสนุนการเข้ารหัส.

XLSX-Populate คืออะไร?

ไฟล์ XLSX เป็นส่วนสำคัญมานานในโลกของสเปรดชีต ให้วิธีที่สะดวกในการเก็บและจัดการข้อมูล เมื่อพูดถึงการทำงานกับไฟล์ Excel ผ่านโค้ด ไลบรารี XLSX-Populate เป็นเครื่องมือที่โดดเด่น สร้างขึ้นสำหรับ JavaScript ทำให้ผู้พัฒนาสามารถสร้าง แก้ไข อ่านและจัดการไฟล์ Excel (.xlsx) ได้โดยไม่ต้องใช้ MS Excel หรือซอฟต์แวร์ภายนอกอื่นๆ เครื่องมือนี้มีประโยชน์สำหรับเว็บแอปที่ต้องการสร้างรายงาน แดชบอร์ด หรือภารกิจใดๆ ที่เกี่ยวข้องกับสเปรดชีต

XLSX-Populate เป็นไลบรารีที่ใช้งานง่ายออกแบบมาเพื่อช่วยให้คุณจัดการไฟล์ Excel XLSX ได้อย่างไม่มีความยุ่งยาก เป้าหมายของมันคือการให้ส่วนต่อประสานที่ตรงไปตรงมาแต่มั่นคงสำหรับการจัดการไฟล์ Excel รองรับนักพัฒนาและโปรแกรมเมอร์ทุกระดับความชำนาญ ไม่เหมือนไลบรารีอื่นที่มีฟังก์ชันจำกัด ไลบรารีนี้สนับสนุนคุณสมบัติมากมาย ทำให้คุณควบคุมเอกสาร Excel ได้อย่างเต็มที่ คุณสามารถสร้างเวิร์กบุ๊ค Excel ใหม่ตั้งแต่ต้น เพิ่ม ลบ หรือเปลี่ยนชื่อแผ่นงาน โหลดไฟล์ .xlsx ที่มีอยู่แล้ว อ่านและเขียนข้อมูลในเซลล์แต่ละเซลล์ ตั้งสูตรในเซลล์ ทำสไตล์เซลล์อย่างละเอียด จัดการช่วงเซลล์ กำหนดกฎการตรวจสอบข้อมูล ใช้การจัดรูปแบบตามเงื่อนไข และอื่น ๆ

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

Previous Next

เริ่มต้นกับ XLSX-Populate

วิธีแนะนำในการติดตั้ง XLSX-Populate คือการใช้ npm โปรดใช้สคริปต์ต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง XLSX-Populate ผ่าน npm

npm install xlsx-populate

คุณสามารถ ดาวน์โหลด ไลบรารีแชร์ที่คอมไพล์แล้วจากที่เก็บ GitHub และติดตั้ง

การสร้างและแก้ไข Workbook XLSX ใน Node.js

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

วิธีโหลดข้อมูลเข้าเวิร์กบุ๊ค XLSX และแก้ไขโดยใช้ไลบรารี Node.js?

const XlsxPopulate = require('xlsx-populate');

// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
    .then(workbook => {
        // Modify the workbook.
        workbook.sheet("Sheet1").cell("A1").value("This is neat!");

        // Write to file.
        return workbook.toFileAsync("./out.xlsx");
    });

การใช้สไตล์และการจัดรูปแบบกับไฟล์ XLSX ใน Node.js

นอกเหนือจากค่าของเซลล์และสูตรพื้นฐานแล้ว ไลบรารี XLSX-Populate ยังเด่นในด้านการจัดสไตล์และการฟอร์แมตในสภาพแวดล้อม Node.js นักพัฒนาซอฟต์แวร์สามารถรวมเซลล์, ใส่สไตล์ขอบ, กำหนดการจัดตำแหน่งเซลล์, และยังสามารถใช้การฟอร์แมตข้อความแบบ Rich Text ภายในเซลล์ได้, รวมถึงหลายฟอนต์, สี, และสไตล์ในเซลล์เดียว การฟอร์แมตแบบมีเงื่อนไขก็ได้รับการสนับสนุน, หมายความว่าคุณสามารถเปลี่ยนสไตล์ของเซลล์แบบไดนามิกตามค่า ทำให้การไฮไลท์เทรนด์ข้อมูลสำคัญและค่าผิดปกติทำได้ง่ายขึ้น ตัวอย่างต่อไปนี้แสดงโค้ดแบบง่ายสำหรับการตั้งค่าและดึงสไตล์ของเซลล์ในแอปพลิเคชัน Node.js

วิธีรับ/ตั้งสไตล์เซลล์ในแผ่นงานภายในแอปพลิเคชัน Node.js?

// Get a single style
const bold = cell.style("bold"); // true

// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }

// Set a single style
cell.style("bold", true);

// Set multiple styles
cell.style({ bold: true, italic: true });

การจัดการเซลล์ในแผ่นงานในแอป Node.js

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

วิธีตั้งค่าเซลล์แผ่นงานให้เป็น Rich Texts ภายในแอปพลิเคชัน Node.js?

const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());

// add two rich text fragments
cell.value()
    .add('hello ', { italic: true, bold: true })
    .add('world!', { fontColor: 'FF0000' });

การตรวจสอบความถูกต้องของข้อมูลในไฟล์ Excel XLSX ใน Node.js

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

วิธีรับ/ตั้งค่าการตรวจสอบข้อมูลบนแผ่นงาน Excel XLSX ในแอปพลิเคชัน Node.js?

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});

//Here is a short version of the one above.
cell.dataValidation('$A:$A');

// Get the data validation
const obj = cell.dataValidation(); // Returns an object

// Remove the data validation
cell.dataValidation(null); //Returns the cell
 ไทย