ไลบรารี 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 ผ่านโค้ด ความหลากหลายของฟังก์ชัน, อินเทอร์เฟซที่ใช้งานง่ายและความยืดหยุ่นทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับผู้เชี่ยวชาญด้านซอฟต์แวร์และนักพัฒนาเช่นคุณ
เริ่มต้นกับ 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