
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 บนเครื่องท้องถิ่นแล้ว
เราจะทำตามขั้นตอนต่อไปนี้เพื่อทำให้เวิร์กโฟลว์เสร็จสมบูรณ์:
- สร้างวัตถุของคลาส Cells
- ต้องใช้โมดูล fs เพื่อสร้างกระแสการอ่านของไฟล์ต้นฉบับ
- สร้างวัตถุของคลาส สมุดงาน ที่สร้างสเปรดชีต Excel
- รับวัตถุเซลล์ของเวิร์กชีทเฉพาะโดยใช้เมธอด getCells()
- จากนั้นเราจะเรียกเมธอดนี้ importCSVFromStream(cells, stream, spliter, ConvertNumericData, firstRow, firstColumn, callback) ที่ยอมรับสตรีมข้อมูลไฟล์พร้อมกับตัวเลือกอื่นๆ ในการแปลงไฟล์ CSV เป็น Excel
- สุดท้าย 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
รับใบอนุญาตฟรี
คุณมีโอกาสใช้ [ใบอนุญาตชั่วคราวฟรี] ได้ตลอดเวลาเพื่อใช้ Aspose.Cells for Node.js โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
นี่เป็นจุดสิ้นสุดของโพสต์บล็อกนี้ เราได้ทำตามขั้นตอนและตัวอย่างโค้ดเพื่อแปลง CSV เป็นสเปรดชีต Excel โดยใช้ Node.js โดยทางโปรแกรมแล้ว นอกจากนี้ คุณยังสามารถสำรวจคลาสและวิธีการที่ใช้ในการแปลง CSV เป็น XLSX เพิ่มเติมได้ นอกจากนี้ยังมีลิงก์ที่เกี่ยวข้องบางส่วนที่กล่าวถึงในส่วน ‘ดูเพิ่มเติม’ ด้านล่าง ดังนั้นจึงถึงเวลาแล้วที่จะต้องเลือกใช้ Aspose.cells หากคุณต้องการติดตั้ง CSV ลงในไลบรารี Excel Node.js สำหรับแอปพลิเคชันธุรกิจของคุณ นอกจากนี้ conholdate.com ยังเขียนหัวข้อใหม่ๆ ที่น่าสนใจอย่างต่อเนื่อง ดังนั้นโปรดติดตามข่าวสารอัพเดทเป็นประจำ
ถามคำถาม
โปรดเยี่ยมชม ฟอรั่ม ของเราซึ่งมีการตอบคำถามและข้อซักถาม/การสนทนาอย่างกระตือรือร้น