นำเข้า XML ลงใน Excel ใน Node.js

นำเข้าข้อมูล XML ลงในไฟล์ Excel

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

เราจะครอบคลุมประเด็นต่อไปนี้:

ไลบรารี Node.js เพื่อนำเข้า XML ลงใน Excel

Aspose.Cells for Node.js อิงตาม Aspose.Cells for Java ที่ให้การแปลงไฟล์ชีต Excel, การใส่สไตล์, การส่งออก/นำเข้าข้อมูล (เช่น ไฟล์ XML เป็น Excel) และข้อกำหนดอื่นๆ อีกมากมาย เหนือสิ่งอื่นใด มี เอกสารประกอบ ที่ครอบคลุมพร้อมตัวอย่างโค้ด

วิธีการตั้งค่า Aspose.Cells ในโครงการ Node.js

ในส่วนนี้ เราจะอธิบายขั้นตอนต่างๆ เพื่อเปิดใช้งาน Aspose.Cells for Node.js บนเครื่องท้องถิ่น คุณสามารถไปที่ เอกสาร เพื่อทราบคำแนะนำในการติดตั้งสำหรับระบบปฏิบัติการของคุณ

ฉันใช้ macOS ดังนั้น ฉันจะทำตามขั้นตอนต่อไปนี้เพื่อตั้งค่า Aspose.Cells

ข้อกำหนดเบื้องต้น:

  1. โหนด js
  2. ออราเคิล JDK 1.8
  3. Python

เมื่อติดตั้งข้อกำหนดเบื้องต้นแล้ว ให้รันคำสั่งต่อไปนี้เพื่อติดตั้ง Aspose.Cells จาก Npm

npm install aspose.cells

นอกจากนี้ ให้รันคำสั่งต่อไปนี้เพื่อเปิดใช้งาน Java ในโปรเจ็กต์ Node.js

npm install java

แค่นั้นแหละ. ตอนนี้คุณพร้อมที่จะเริ่มเขียนโค้ดเพื่อนำเข้าข้อมูล XML ลงในแผ่นงาน Excel แล้ว

นำเข้า XML ลงใน Excel ใน Node.js

ข้อมูลโค้ดจะประกอบด้วยคลาสและวิธีการต่อไปนี้ในการนำเข้าไฟล์ XML ลงในสเปรดชีต Excel โดยทางโปรแกรม

  1. นำเข้าและสร้างวัตถุของคลาส เซลล์
  2. สร้างกระแสการอ่านของไฟล์ต้นฉบับ (เช่นไฟล์ XML) โดยใช้โมดูล fs
  3. เรียกเมธอดนี้ createWorkbookFromStream(stream, callback) ของคลาส Workbook เพื่อสร้างสมุดงานตามสตรีมข้อมูลไฟล์
  4. บันทึกไฟล์โดยใช้เมธอด save(fileName)

ตอนนี้ ให้เปิดไฟล์หลักของโครงการของคุณและวางส่วนย่อยโค้ดต่อไปนี้ที่จะนำเข้าข้อมูล XML ลงใน Excel โดยทางโปรแกรม

// สร้างแผ่นงานจากสตรีม (เช่น xml ถึง xlsx)
var aspose = aspose || {};

//รับโมดูล aspose.cells เข้าสู่โปรเจ็กต์ของคุณ
aspose.cells = require("aspose.cells");

// โหลดโมดูล fs สำหรับการอ่าน/เขียนไฟล์
var fs = require("fs");

// สร้างกระแสการอ่านของไฟล์ต้นฉบับ
var readStream = fs.createReadStream("myxml.xml");

// ยอมรับสตรีมข้อมูลและเติม/นำเข้าข้อมูล XML ลงในไฟล์ Excel
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {

  if (err) {
      console.log("open workbook error");
      return;
  }

// บันทึกไฟล์ 
  workbook.save('result.xlsx');
  console.log('Successfully imported XML file to Excel');
});

ในข้อมูลโค้ดด้านบน คุณจะเห็นว่าฉันได้วางไฟล์ XML ต้นฉบับชื่อ ‘myxml.xml’ ไว้ในไดเรกทอรีรากของฉัน อย่างไรก็ตาม คุณต้องมีไฟล์ XML ต้นฉบับที่คุณต้องการนำเข้าสู่แผ่นงาน Excel

สุดท้าย ให้เริ่มต้นเซิร์ฟเวอร์ และฟังก์ชันในการนำเข้าข้อมูล XML ลงใน Excel ควรดำเนินการได้สำเร็จ นอกจากนี้ คุณสามารถดูผลลัพธ์ของวิธีนี้ได้ในภาพด้านล่าง

นำเข้า XML ลงใน Excel ใน Node.js

นำเข้าข้อมูล XML ลงในสเปรดชีต Excel

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

โปรดอย่าลังเลที่จะรับ ใบอนุญาตชั่วคราวฟรี เพื่อใช้ Aspose.Cells for Node.js นอกเหนือจากข้อจำกัดในการประเมิน

บทสรุป

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

ถามคำถาม

โปรดเยี่ยมชม ฟอรั่ม ของเราซึ่งมีการตอบคำถามและข้อซักถาม/การสนทนาเป็นประจำ

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