วิธีแก้ไขแผ่นงาน Excel ใน Node.js

วิธีแก้ไขแผ่นงาน Excel ใน Node.js

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

เราจะกล่าวถึงหัวข้อต่อไปนี้ในบทความนี้:

ไลบรารี Node.js เพื่อแก้ไขไฟล์ Excel

โปรดเรียกใช้คำสั่งต่อไปนี้เพื่อตั้งค่า ไลบรารี Node.js Excel เพื่อเริ่มแก้ไขสเปรดชีต Excel โดยทางโปรแกรม

npm install aspose.cells
npm install java

โปรดติดตาม โพสต์บล็อก เพื่อทราบข้อมูลการตั้งค่าทั้งหมดและข้อกำหนดเบื้องต้น

หมายเหตุ: คุณต้องมีไฟล์ XLSX ต้นทางในไดเร็กทอรีรากของโปรเจ็กต์ของคุณ เนื่องจากเราได้วางไฟล์ “sample.xlsx” ไว้ในบทช่วยสอนนี้

ค้นหาและแทนที่ใน Excel โดยใช้ Node.js

ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้โดยทางโปรแกรม

  1. นำเข้าและสร้างวัตถุของคลาส เซลล์
  2. สร้างอินสแตนซ์คลาสย่อย WorkBook ด้วยไฟล์ XLSX
  3. เรียกใช้เมธอด replace(placeHolder, newValue) เพื่อค้นหาค่าและแทนที่ด้วยค่าใหม่
  4. บันทึกไฟล์โดยใช้เมธอด save(fileName)

ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการค้นหาและแทนที่ข้อความในไฟล์ Excel โดยใช้ Node.js

// แก้ไขค่าโดยการค้นหาและแทนที่
var aspose = aspose || {};
// สร้าง obect ของคลาส Cells
aspose.cells = require("aspose.cells");
// สร้างอินสแตนซ์คลาสย่อยของ WorkBook ด้วยไฟล์ XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);

// เรียกวิธีการแทนที่เพื่อค้นหาค่าและแทนที่ด้วยค่าใหม่
workbook.replace("mustafa", 100);

// บันทึกข้อมูลลงในไฟล์ xlsx ใหม่
workbook.save("result.xlsx");

ตอนนี้ให้เริ่มต้นเซิร์ฟเวอร์แล้วคุณจะเห็นผลลัพธ์ตามที่แสดงด้านล่างในภาพ

วิธีแก้ไขแผ่นงาน Excel ใน Node.js

วิธีแก้ไขแผ่นงาน Excel ใน Node.js

จะแก้ไขเซลล์ใน Excel โดยทางโปรแกรมได้อย่างไร?

ไลบรารี Node.js Excel ยังช่วยให้คุณอัปเดตค่าในเซลล์เฉพาะของแผ่นงาน Excel ทำตามขั้นตอนต่อไปนี้เพื่อใช้ฟังก์ชันนี้ในไฟล์ Node.js ของคุณ:

  1. สร้างวัตถุของคลาส เซลล์
  2. สร้างอ็อบเจ็กต์ของคลาสย่อย WorkBook โดยสร้างอินสแตนซ์ด้วยไฟล์ XLSX
  3. เข้าถึงสมุดงาน รับเซลล์โดยการเรียกเมธอด getCells() และเรียกเมธอด putValue(string) เพื่ออัปเดตเซลล์เฉพาะ (เช่น B2) ของแผ่นงาน Excel
  4. เรียกเมธอด save(fileName) เพื่อบันทึกไฟล์
// แก้ไขเซลล์เฉพาะในแผ่นงาน Excel 
var aspose = aspose || {};
// สร้างวัตถุของคลาส Cells
aspose.cells = require("aspose.cells");
// สร้างอินสแตนซ์คลาสย่อยของ WorkBook ด้วยไฟล์ XLSX 
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// เข้าถึงสมุดงาน รับเซลล์โดยการเรียกเมธอด getCells() และเรียกเมธอด putValue(string) เพื่ออัปเดตเซลล์เฉพาะ (B2) ของแผ่นงาน Excel 
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// บันทึกข้อมูลลงในไฟล์ xlsx ใหม่
workbook.save("result.xlsx");

ข้อมูลโค้ดนี้จะมีลักษณะเหมือนที่แสดงในภาพด้านล่าง

วิธีแก้ไขสเปรดชีต

แก้ไขเซลล์ใน Excel โดยทางโปรแกรม

ล้างข้อมูลจากสเปรดชีต Excel

ในส่วนนี้ เราจะเรียนรู้วิธีล้างข้อมูลจากแผ่นงาน Excel โดยใช้ Node.js โดยทางโปรแกรม เราจะดำเนินการตามขั้นตอนต่อไปนี้:

  1. สร้างวัตถุของคลาส เซลล์
  2. สร้างอินสแตนซ์คลาสลูก WorkBook ด้วยไฟล์ XLSX
  3. เรียกใช้เมธอด clear() เพื่อล้างวัตถุในเซลล์และแถวทั้งหมด
  4. เรียกเมธอด save(fileName) เพื่อบันทึกไฟล์
// ล้างเนื้อหาของไฟล์ SLSX
var aspose = aspose || {};
// สร้างวัตถุของคลาส Cells
aspose.cells = require("aspose.cells");
// สร้างอินสแตนซ์คลาสย่อยของ WorkBook ด้วยไฟล์ XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// เรียกเมธอด clear() เพื่อล้างวัตถุเซลล์และแถวทั้งหมด
workbook.getWorksheets().get(0).getCells().clear();
// บันทึกข้อมูลลงในไฟล์ xlsx ใหม่
workbook.save("result.xlsx");

เริ่มต้นเซิร์ฟเวอร์และคุณอาจเห็นผลลัพธ์ที่แสดงในภาพด้านล่าง

ไลบรารี Excel ของ Nodej.s

ล้างข้อมูลจากแผ่นงาน Excel โดยใช้ไลบรารี Node.js

รับใบอนุญาตฟรี

คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อใช้ Aspose.Cells for Node.js ได้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

ถามคำถาม

หากคุณมีคำถามใด ๆ โปรดติดต่อเราได้ที่ ฟอรั่ม

ดูสิ่งนี้ด้วย