
วิธีสร้างแผนภูมิใน Excel โดยใช้ Node.js
Excel การจัดการไฟล์และการแปลงเป็นรูปแบบไฟล์อื่นโดยทางโปรแกรมทำให้แอปพลิเคชันทางธุรกิจมีความได้เปรียบในการแข่งขัน ที่จริงแล้ว คุณสามารถเพิ่มแผนภูมิ รูปแบบฟอนต์ และองค์ประกอบกราฟิกอื่นๆ ลงในไฟล์ XLS/XLSX ได้โดยใช้ซอร์สโค้ดไม่กี่บรรทัดในภาษาการเขียนโปรแกรมใดๆ อย่างไรก็ตาม เราจะใช้ XLSX JS library เพื่อทำให้กระบวนการนี้เป็นแบบอัตโนมัติ ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีสร้างแผนภูมิใน Excel โดยใช้ Node.js โดยทางโปรแกรม
เราจะครอบคลุมประเด็นต่อไปนี้:
การติดตั้งไลบรารี XLSX JS
ไลบรารี XLSX JS นี้สามารถติดตั้งได้อย่างง่ายดายโดยไม่ต้องพึ่งพาบุคคลที่สาม อย่างไรก็ตาม คุณสามารถ ดาวน์โหลด แพ็คเกจ API หรือติดตั้งโดยการรันคำสั่งต่อไปนี้:
npm install java
npm install aspose.cells
วิธีสร้างแผนภูมิใน Excel โดยใช้ Node.js
เมื่อติดตั้ง API แล้ว เราก็สามารถไปยังขั้นตอนถัดไปได้ มาเขียนขั้นตอนและข้อมูลโค้ดเพื่อสร้างแผนภูมิใน Excel โดยใช้ Node.js กัน
คุณสามารถทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์ของคลาส สมุดงาน
- รับการอ้างอิงของแผ่นงานแรกโดยการเรียกเมธอด get(index)
- การเพิ่มค่าตัวอย่างลงในเซลล์โดยการเรียกเมธอด putValue
- เรียกใช้เมธอด เพิ่ม เพื่อเพิ่มแผนภูมิลงในแผ่นงาน
- เข้าถึงอินสแตนซ์ของแผนภูมิที่เพิ่มใหม่โดยการเรียกเมธอด get(index)
- เรียกใช้เมธอด setChartDataRange เพื่อตั้งค่าแหล่งข้อมูลแผนภูมิเป็นช่วง “A1:C4”
- วิธีการ save จะบันทึกไฟล์ในรูปแบบ XLSX
คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// สร้างอินสแตนซ์ของคลาสสมุดงาน
var workbook = new aspose.cells.Workbook();
// รับการอ้างอิงของแผ่นงานแรกโดยการเรียกเมธอด get(index)
var worksheet = workbook.getWorksheets().get(0);
// การเพิ่มค่าตัวอย่างลงในเซลล์โดยการเรียกเมธอด putValue
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");
worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);
// เรียกใช้วิธีการเพิ่มเพื่อเพิ่มแผนภูมิลงในแผ่นงาน
var chartIndex = worksheet.getCharts().add(aspose.cells.ChartType.COLUMN, 5, 0, 15, 5);
// เข้าถึงอินสแตนซ์ของแผนภูมิที่เพิ่มใหม่โดยการเรียกเมธอด get(index)
var chart = worksheet.getCharts().get(chartIndex);
// เรียกวิธีการตั้งค่าแหล่งข้อมูลแผนภูมิเป็นช่วง "A1:C4"
chart.setChartDataRange("A1:C4", true);
// วิธีการบันทึกจะบันทึกไฟล์ในรูปแบบ xlsx
workbook.save( "ColumnChart.xlsx", aspose.cells.SaveFormat.XLSX);
คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

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