วิธีสร้างแผนภูมิใน Excel โดยใช้ Node.js

วิธีสร้างแผนภูมิใน 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 กัน

คุณสามารถทำตามขั้นตอนต่อไปนี้:

  1. สร้างอินสแตนซ์ของคลาส สมุดงาน
  2. รับการอ้างอิงของแผ่นงานแรกโดยการเรียกเมธอด get(index)
  3. การเพิ่มค่าตัวอย่างลงในเซลล์โดยการเรียกเมธอด putValue
  4. เรียกใช้เมธอด เพิ่ม เพื่อเพิ่มแผนภูมิลงในแผ่นงาน
  5. เข้าถึงอินสแตนซ์ของแผนภูมิที่เพิ่มใหม่โดยการเรียกเมธอด get(index)
  6. เรียกใช้เมธอด setChartDataRange เพื่อตั้งค่าแหล่งข้อมูลแผนภูมิเป็นช่วง “A1:C4”
  7. วิธีการ 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);

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

สร้างแผนภูมิในไฟล์ Excel

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

คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

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

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย

ฉันจะสร้างสเปรดชีต Node.js Excel ได้อย่างไร

คุณสามารถติดตั้ง XLSX JS library นี้เพื่อสร้างและประมวลผลสเปรดชีตโดยทางโปรแกรม

ฉันจะทำให้แผนภูมิ Excel โดยอัตโนมัติได้อย่างไร

โปรดทำตาม ลิงก์ นี้เพื่อเรียนรู้วิธีเขียนข้อมูลโค้ดเพื่อสร้างแผนภูมิในไฟล์ Excel ใน Node.js

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