แปลง csv เป็น excel xls xlsx c#

บางครั้งข้อมูลจะถูกแลกเปลี่ยนเป็นคู่คีย์-ค่า หรือค่าที่คั่นด้วยเครื่องหมายจุลภาค (CSV) ในสถานการณ์ต่างๆ ในบางกรณี คุณอาจต้องจัดการหรือแปลงข้อมูล CSV นั้นเป็นรูปแบบ Excel (XLS หรือ XLSX) เพื่อการประมวลผลเพิ่มเติม ให้เราอธิบายขั้นตอนการแปลงไฟล์ CSV เป็น Excel XLS XLSX ในภาษา C#

โปรแกรมแปลง C# CSV เป็น Excel – ดาวน์โหลดฟรี

Aspose.Cells for .NET เป็น API ที่ยอดเยี่ยมสำหรับการแปลงไฟล์ CSV และ Excel (XLS/XLSX) ระหว่างกัน เราจะใช้ API นี้เพื่อแปลงไฟล์ CSV เป็นรูปแบบ XLS/XLSX คุณสามารถดาวน์โหลดได้จาก New Releases หรือใช้คำสั่งด้านล่างเพื่อติดตั้งจาก NuGet

PM> Install-Package Aspose.Cells

ขั้นตอนในการแปลง CSV เป็น XLSX ใน C#

Aspose.Cells for .NET เป็นวิธีที่ง่ายที่สุดในการแปลงไฟล์ CSV เป็นรูปแบบ Excel XLS หรือ XLSX ต่อไปนี้เป็นขั้นตอนที่คุณต้องทำสำหรับการแปลง CSV เป็น Excel

  • โหลดไฟล์ CSV จากดิสก์
  • สร้างไฟล์ Excel ใหม่
  • ส่งออกข้อมูลจากไฟล์ CSV ไปยังแผ่นงาน Excel
  • บันทึกไฟล์ Excel ไปยังตำแหน่งที่ต้องการ

มาดูวิธีแปลงไฟล์ CSV เป็น XLS ใน C# กัน

ส่งออก CSV เป็น XLS ใน C#

ต่อไปนี้เป็นขั้นตอนในการบันทึกไฟล์ CSV เป็น XLS ใน C#

  1. สร้างอินสแตนซ์ของคลาส LoadOptions และตั้งค่ารูปแบบการโหลดเป็น CSV
  2. สร้างวัตถุสมุดงานและโหลดไฟล์ CSV
  3. บันทึกไฟล์ Excel โดยใช้วิธี Workbook.Save() ไปยังตำแหน่งที่ต้องการ

โค้ดด้านล่างแสดงวิธีแปลงไฟล์ CSV เป็น Excel XLSX ใน C#

// สร้าง LoadOptions สำหรับไฟล์ CSV
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);

// สร้างวัตถุสมุดงานและเริ่มต้นด้วยเส้นทางของไฟล์ CSV และวัตถุ LoadOptions
Workbook workbook = new Workbook("Sample.csv", loadOptions);

// บันทึกไฟล์ CSV เป็น XLSX
workbook.Save("CSVtoExcel.xlsx", SaveFormat.Xlsx);

ตัวแปลง CSV เป็น XLS C# - รับใบอนุญาตฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี และแปลงไฟล์ CSV เป็นรูปแบบ Excel ได้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ CSV เป็น Excel XLS หรือ XLSX ใน C# ขั้นตอนและโค้ดตัวอย่างได้สาธิตวิธีการส่งออกข้อมูลจากไฟล์ CSV ไปยัง XLSX ใน C# ในทำนองเดียวกัน การแปลงรูปแบบไฟล์อื่นๆ ก็เป็นไปได้เช่นกัน ซึ่งคุณสามารถสำรวจได้โดยไปที่ documentation และ API references นอกจากนี้ คุณสามารถติดต่อเราได้ตลอดเวลาที่ ฟอรัมสนับสนุนฟรี

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