แปลง CSV เป็น Excel โดยใช้ Node.js

CSV เป็น Excel Node.js

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

วิธีแปลง CSV เป็น XLSX

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

โปรดเยี่ยมชม [โพสต์บล็อกบทช่วยสอน] ก่อนหน้านี้ 10 ซึ่งเราได้กล่าวถึงกระบวนการตั้งค่าของ Aspose.Cells บนเครื่องท้องถิ่นแล้ว

เราจะทำตามขั้นตอนต่อไปนี้เพื่อทำให้เวิร์กโฟลว์เสร็จสมบูรณ์:

  1. สร้างวัตถุของคลาส Cells
  2. ต้องใช้โมดูล fs เพื่อสร้างกระแสการอ่านของไฟล์ต้นฉบับ
  3. สร้างวัตถุของคลาส สมุดงาน ที่สร้างสเปรดชีต Excel
  4. รับวัตถุเซลล์ของเวิร์กชีทเฉพาะโดยใช้เมธอด getCells()
  5. จากนั้นเราจะเรียกเมธอดนี้ importCSVFromStream(cells, stream, spliter, ConvertNumericData, firstRow, firstColumn, callback) ที่ยอมรับสตรีมข้อมูลไฟล์พร้อมกับตัวเลือกอื่นๆ ในการแปลงไฟล์ CSV เป็น Excel
  6. สุดท้าย save(fileName) จะบันทึกไฟล์ลงในไดเร็กทอรีราก

ไลบรารี Node.js เพื่อแปลง CSV เป็น Excel

ตอนนี้ เปิดไฟล์เซิร์ฟเวอร์หลักของคุณแล้ววางโค้ดต่อไปนี้ คุณต้องวางไฟล์ CSV ต้นฉบับของคุณ เนื่องจากฉันมีไฟล์ต้นฉบับ ‘sample.csv’ อยู่ในไดเร็กทอรีราก


 //แปลง CSV เป็น Excel โดยใช้ Node.js 
var aspose = aspose || {};

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

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

// สร้าง obect ของสมุดงานคลาส cild ()
var workbook = new aspose.cells.Workbook();

// สร้างวัตถุเซลล์ของแผ่นงานเฉพาะ
var cells = workbook.getWorksheets().get(0).getCells();

// อ่านสตรีมของไฟล์ CSV ต้นฉบับของเรา 
var readStream = fs.createReadStream("sample.csv");

// เรียกวิธีนี้เพื่อแปลง CSV เป็น XLSX 
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
 function(err) {
     workbook.save('result.xlsx');
   }
);

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

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

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

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

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

บทสรุป

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

ถามคำถาม

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

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