
การแก้ไขไฟล์ 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# ได้ โดยรวมไลบรารีเข้าในสคริปต์หรือแอพพลิเคชัน เปิดใช้งานการประมวลผลจำนวนมาก งานที่กำหนดเวลาไว้ หรือบูรณาการกับระบบอื่นๆ