تعديل ملف CSV C#

يمكن أن يكون تحرير ملفات CSV في C# مهمة بسيطة وفعالة مع النهج الصحيح. سنناقش هنا الإمكانات القوية للعمل مع ملفات CSV، بما في ذلك تحريرها وحفظها بتنسيقات مختلفة. يرشدك منشور المدونة هذا إلى كيفية تحرير ملفات CSV في C#.

لماذا تحرير ملفات CSV؟

تُستخدم ملفات CSV (القيم المفصولة بفواصل) على نطاق واسع لتخزين البيانات وتبادلها نظرًا لبساطتها وتوافقها مع التطبيقات المختلفة. ومع ذلك، قد تحتاج إلى تحرير هذه الملفات لتنظيف البيانات أو تغيير الفواصل أو تحويلها إلى تنسيقات أخرى لمزيد من المعالجة أو التوافق مع برامج أخرى.

محرر CSV - تثبيت 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);

رخصة التقييم المجانية

يمكنك تقييم واجهة برمجة التطبيقات دون أي قيود تقييمية عن طريق طلب ترخيص مؤقت مجاني.

تلخيص

باتباع الخطوات الموضحة أعلاه، يمكنك التعامل بكفاءة مع ملفات CSV وتحويلها إلى تنسيقات مختلفة والحفاظ على سلامة البيانات. سواء كنت تقوم بتحويل الملفات لتحقيق التوافق أو تحضير البيانات لمزيد من التحليل، يمكنك استخدام هذا الكود لتلبية متطلباتك. لا تتردد في تعديل الكود وفقًا لاحتياجاتك المحددة واستكشاف ميزات أخرى لتحسين مهام معالجة البيانات الخاصة بك. في حالة وجود أي أسئلة، يرجى الكتابة إلينا على المنتدى.

الأسئلة الشائعة

ما هي فائدة حفظ ملفات CSV بصيغة XLSM في C#؟

يؤدي حفظ ملفات CSV بتنسيق XLSM إلى توفير التوافق مع ميزات Excel المتقدمة مثل وحدات الماكرو والصيغ وخيارات التنسيق، مما يجعله أكثر تنوعًا لمهام الأعمال أو تحليل البيانات.

هل تدعم هذه الميزة تنسيقات جداول البيانات الأخرى إلى جانب CSV و XLSM؟

نعم، فهو يدعم مجموعة واسعة من تنسيقات جداول البيانات، بما في ذلك XLS وXLSX وODS. يمكنك تحديد التنسيق المطلوب باستخدام SpreadsheetSaveOptions.

هل يمكنني أتمتة مهام تحرير CSV في C#؟

نعم، يمكنك أتمتة مهام تحرير CSV في C# من خلال دمج المكتبة في البرامج النصية أو التطبيقات، أو تمكين المعالجة المجمعة، أو المهام المجدولة، أو التكامل مع أنظمة أخرى.

انظر أيضا