ไลบรารี JavaScript เพื่อสร้างและแยกวิเคราะห์ไฟล์ Excel XLSX
Open Source JavaScript API เพื่อเติมข้อมูล Excel จากเวิร์กชีต จัดการแถวและคอลัมน์ จัดการแผ่นงาน Excel การตรวจสอบข้อมูล การเข้ารหัสหรือถอดรหัส XLSX แบบ Agile และอื่นๆ
xlsx-populate เป็นไลบรารี JavaScript อันทรงพลังที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างแอปพลิเคชันที่สามารถสร้างและแยกวิเคราะห์ Excel XLSX ได้อย่างง่ายดาย ห้องสมุดถูกเขียนขึ้นครั้งแรกสำหรับ Node.js และรองรับเบราว์เซอร์ในภายหลังด้วย ไลบรารีได้รวมคุณสมบัติที่สำคัญหลายอย่างไว้ด้วย เช่น การใส่ข้อมูล Excel จากแผ่นงาน Excel การดึงข้อมูลออกจากเวิร์กบุ๊กที่มีอยู่ การจัดการแถวและคอลัมน์ การจัดการแผ่นงาน Excel การค้นหาและการแทนที่ข้อมูล การจัดการการจัดรูปแบบเซลล์ การสนับสนุน Rich Text การตรวจสอบความถูกต้องของข้อมูล จัดการไฮเปอร์ลิงก์ รองรับระยะขอบของหน้า รองรับการพิมพ์ การเข้ารหัสหรือถอดรหัส XLSX แบบ Agile และอีกมากมาย
ไลบรารีมีความเสถียรมาก และเน้นการรักษาคุณลักษณะและสไตล์ของเวิร์กบุ๊กที่มีอยู่ให้คงเดิม ไลบรารีรองรับคุณลักษณะที่สำคัญหลายอย่างที่เกี่ยวข้องกับแถวและคอลัมน์ของสเปรดชีต เช่น คุณสามารถเข้าถึงแถวและคอลัมน์เพื่อเปลี่ยนขนาด ซ่อนหรือแสดง หรือเข้าถึงเซลล์ได้
xlsx-populate สามารถอ่านแผ่นงาน Excel จากไฟล์ Excel ที่ระบุ รับข้อมูลในรูปแบบ JSON และสามารถส่งออกไปยังแผ่นงานอื่นได้อย่างง่ายดาย คุณสามารถแยกวิเคราะห์และจัดการหลายเซลล์พร้อมกันได้อย่างง่ายดาย ไลบรารีได้รวมการสนับสนุนฟีเจอร์ที่สำคัญหลายอย่างที่เกี่ยวข้องกับการจัดการเวิร์กชีต Excel และเวิร์กบุ๊ก เช่น การเพิ่มแผ่นงานใหม่ การเปลี่ยนชื่อเวิร์กชีต การย้ายแผ่นงานไปยังตำแหน่งอื่น และอื่นๆ อีกมากมาย
เริ่มต้นใช้งาน xlsx-populate
วิธีที่แนะนำในการติดตั้ง xlsx-populate คือการใช้ npm โปรดใช้สคริปต์ต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง xlsx-populate ผ่าน npm
npm install xlsx-populate
คุณสามารถดาวน์โหลดไลบรารีที่ใช้ร่วมกันที่คอมไพล์แล้วจากที่เก็บ GitHub และติดตั้งได้
จัดการแผ่นงาน Excel ผ่าน JavaScript API
ไลบรารีโอเพนซอร์ส xlsx-populate ได้ให้การสนับสนุนสำหรับการจัดการเวิร์กชีต excel ของคุณอย่างง่ายดายภายในแอปพลิเคชัน JavaScript ของตัวเอง ไลบรารีมีตัวเลือกมากมายสำหรับการจัดการชีต เช่น การเพิ่มเวิร์กชีตใหม่ การกำหนดชื่อให้กับเวิร์กชีต การเปลี่ยนชื่อชีต ย้ายเวิร์กชีต ลบเวิร์กชีต รับชีตที่ใช้งานอยู่ รับชีตตามชื่อ หรือดัชนี และอื่นๆ บน.
เพิ่มแผ่นงานใหม่ในรูปแบบต่างๆผ่านทาง JavaScript API
// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);
ค้นหาและแทนที่ในสมุดงาน Excel
xlsx-populate ของไลบรารีฟรีช่วยให้นักพัฒนาซอฟต์แวร์ค้นหาข้อความในเวิร์กบุ๊กได้อย่างง่ายดาย และยังสามารถแทนที่ด้วยข้อความใหม่โดยใช้คำสั่ง JavaScript มีตัวเลือกที่สำคัญหลายประการ เช่น การค้นหาข้อความทั้งหมดที่เกิดขึ้น ค้นหาข้อความในแผ่นงานแรก ค้นหาข้อความแต่ไม่ได้แทนที่ การตรวจสอบว่าเซลล์ใดตรงกับค่า การแทนที่ตัวอักษรพิมพ์เล็กทั้งหมดด้วยตัวพิมพ์ใหญ่ และอื่นๆ อีกมากมาย .
ค้นหาและแทนที่ข้อความในเซลล์ใน Cookbook ผ่าน JavaScript API
// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false
การจัดรูปแบบเซลล์ในสมุดงาน Excel
ไลบรารีโอเพนซอร์ส xlsx-populate รองรับฟีเจอร์ที่สำคัญหลายประการสำหรับการจัดรูปแบบเซลล์เวิร์กชีต Excel โดยใช้โค้ด JavaScript คุณสามารถตั้งค่าหรือรับสไตล์เดียวและหลายสไตล์ได้อย่างง่ายดาย คุณยังสามารถตั้งค่าเซลล์ทั้งหมดในช่วงที่มีสไตล์เดียวหรือหลายสไตล์โดยใช้ชุดค่าผสมใดก็ได้ เช่นเดียวกับ Microsoft Excel การตั้งค่าสไตล์ในคอลัมน์จะใช้สไตล์นั้นกับเซลล์ที่มีอยู่ทั้งหมดรวมถึงเซลล์ใหม่ที่มีการเติมข้อมูล
Set/Get รูปแบบเดียวหรือหลายรูปแบบสําหรับเซลล์แผ่นงานผ่าน JavaScript
// 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 });
รองรับการตรวจสอบข้อมูล Excel
คุณลักษณะการตรวจสอบข้อมูลใน Microsoft Excel ช่วยให้ผู้ใช้ควบคุมสิ่งที่สามารถป้อนลงในเวิร์กชีตได้ ตัวอย่างเช่น คุณสามารถตรวจสอบว่ามีการป้อนค่าตัวเลขหรือวันที่เกิดขึ้นเป็นรูปแบบเฉพาะ ฯลฯ ไลบรารีโอเพนซอร์ส xlsx-populate จัดเตรียมการตั้งค่าการสนับสนุนที่สมบูรณ์ รับหรือลบการตรวจสอบข้อมูลเซลล์ คุณยังสามารถใช้การตรวจสอบความถูกต้องกับช่วงของเซลล์ได้อย่างง่ายดาย
ทําการตรวจสอบข้อมูลผ่าน JavaScript API
// 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