แก้ไข CSV C#

การแก้ไขไฟล์ CSV ใน C# อาจเป็นงานง่ายและมีประสิทธิภาพหากใช้แนวทางที่ถูกต้อง ในที่นี้ เราจะพูดถึงความสามารถอันทรงพลังในการทำงานกับไฟล์ CSV รวมถึงการแก้ไขและบันทึกไฟล์ในรูปแบบต่างๆ บทความในบล็อกนี้จะแนะนำวิธีแก้ไขไฟล์ CSV ใน C#

เหตุใดจึงต้องแก้ไขไฟล์ CSV?

ไฟล์ CSV (Comma-Separated Values) ถูกใช้กันอย่างแพร่หลายในการจัดเก็บและแลกเปลี่ยนข้อมูลเนื่องจากความเรียบง่ายและเข้ากันได้กับแอปพลิเคชันต่างๆ อย่างไรก็ตาม คุณอาจต้องแก้ไขไฟล์เหล่านี้เพื่อล้างข้อมูล เปลี่ยนตัวแบ่ง หรือแปลงเป็นรูปแบบอื่นเพื่อประมวลผลเพิ่มเติมหรือเพื่อให้เข้ากันได้กับซอฟต์แวร์อื่นๆ

CSV Editor - การติดตั้ง API ของ C#

ก่อนจะดำเนินการกับชิ้นส่วนโค้ด ตรวจสอบให้แน่ใจว่าคุณได้กำหนดค่า Conholdate.Total สำหรับ .NET ในระบบของคุณแล้วโดยดาวน์โหลดไฟล์ DLL หรือเรียกใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:

PM> NuGet\Install-Package Conholdate.Total

แก้ไขไฟล์ CSV ใน C#

นี่คือตัวอย่างขั้นตอนการแก้ไขไฟล์ CSV ใน C# แบบครบถ้วน:

  • เริ่มการทำงานของตัวแก้ไขในขณะที่โหลดไฟล์ CSV ต้นฉบับ
  • สร้างตัวเลือกสำหรับการแก้ไข CSV
  • สร้างตัวเลือกสำหรับการบันทึกเป็นไฟล์ TSV และรูปแบบ XLSM
  • เขียนเอาท์พุตไฟล์ที่แก้ไขโดยใช้วิธีการบันทึก

โค้ดตัวอย่างด้านล่างนี้แสดงวิธีการแก้ไขไฟล์ CSV ใน C#:

string inputCsvPath = dataDir + "spreadsheet.csv";
GroupDocs.Editor.Editor editor = new GroupDocs.Editor.Editor(inputCsvPath);

GroupDocs.Editor.Options.DelimitedTextEditOptions editOptions = new GroupDocs.Editor.Options.DelimitedTextEditOptions(",");
GroupDocs.Editor.EditableDocument document = editor.Edit(editOptions);

GroupDocs.Editor.Options.DelimitedTextSaveOptions tsvSaveOptions = new GroupDocs.Editor.Options.DelimitedTextSaveOptions("\t");
tsvSaveOptions.TrimLeadingBlankRowAndColumn = true;
tsvSaveOptions.KeepSeparatorsForBlankRow = false;

GroupDocs.Editor.Options.SpreadsheetSaveOptions xlsmSaveOptions = new GroupDocs.Editor.Options.SpreadsheetSaveOptions(GroupDocs.Editor.Formats.SpreadsheetFormats.Xlsm);

string tsvSavePath = dataDir + "spreadsheet.tsv";
string xlsmSavePath = dataDir + "spreadsheet.xlsm";

editor.Save(document, tsvSavePath, tsvSaveOptions);
editor.Save(document, xlsmSavePath, xlsmSaveOptions);

ใบอนุญาตประเมินผลฟรี

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

สรุป

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

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

ข้อดีของการบันทึกไฟล์ CSV เป็น XLSM ใน C# คืออะไร

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

ฟีเจอร์นี้รองรับรูปแบบสเปรดชีตอื่นนอกเหนือจาก CSV และ XLSM หรือไม่

ใช่ รองรับรูปแบบสเปรดชีตหลากหลายรูปแบบ รวมถึง XLS, XLSX และ ODS คุณสามารถเลือกรูปแบบที่ต้องการได้โดยใช้ SpreadsheetSaveOptions

ฉันสามารถทำให้การแก้ไข CSV เป็นอัตโนมัติใน C# ได้หรือไม่

ใช่ คุณสามารถทำให้การแก้ไข CSV เป็นอัตโนมัติใน C# ได้ โดยรวมไลบรารีเข้าในสคริปต์หรือแอพพลิเคชัน เปิดใช้งานการประมวลผลจำนวนมาก งานที่กำหนดเวลาไว้ หรือบูรณาการกับระบบอื่นๆ

ดูเพิ่มเติม