ویرایش فایلهای CSV در سی شارپ میتواند یک کار ساده و کارآمد با رویکرد درست باشد. در اینجا به قابلیت های قدرتمند کار با فایل های CSV از جمله ویرایش و ذخیره آنها در فرمت های مختلف خواهیم پرداخت. این پست وبلاگ شما را با نحوه ویرایش فایل های CSV در سی شارپ آشنا می کند.
چرا فایل های CSV را ویرایش کنیم؟
فایلهای CSV (مقادیر جدا شده با کاما) به دلیل سادگی و سازگاری با برنامههای مختلف، به طور گسترده برای ذخیره و تبادل دادهها استفاده میشوند. با این حال، ممکن است لازم باشد این فایلها را ویرایش کنید تا دادهها را پاک کنید، جداکنندهها را تغییر دهید، یا آنها را به فرمتهای دیگر برای پردازش بیشتر یا سازگاری با نرمافزارهای دیگر تبدیل کنید.
ویرایشگر CSV - نصب API C#
قبل از اینکه به قطعه کد بروید، مطمئن شوید که Conholdate.Total for .NET را در سیستم خود با دانلود فایل DLL یا اجرای دستور نصب NuGet زیر پیکربندی کرده اید:
PM> NuGet\Install-Package Conholdate.Total
ویرایش فایل CSV در سی شارپ
در اینجا یک مثال کامل از مراحل ویرایش یک فایل CSV در سی شارپ آورده شده است:
- هنگام بارگیری فایل CSV منبع، ویرایشگر را راهاندازی کنید.
- گزینه هایی برای ویرایش CSV ایجاد کنید.
- گزینه هایی برای ذخیره به عنوان فایل TSV و فرمت XLSM ایجاد کنید.
- فایل های ویرایش شده خروجی را با استفاده از روش Save بنویسید.
کد نمونه زیر نحوه ویرایش فایلهای CSV در سی شارپ را نشان میدهد:
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 را مدیریت کنید، آنها را به فرمت های مختلف تبدیل کنید و یکپارچگی داده ها را حفظ کنید. چه در حال تبدیل فایلها برای سازگاری باشید و چه دادهها را برای تجزیه و تحلیل بیشتر آماده کنید، میتوانید از این کد برای برآوردن نیازهای خود استفاده کنید. به راحتی می توانید کد را مطابق با نیازهای خاص خود تغییر دهید و سایر ویژگی ها را برای بهبود وظایف پردازش داده خود بررسی کنید. در صورت داشتن هرگونه سوال، لطفاً در [تالار گفتمان4 برای ما بنویسید.
سوالات متداول
مزیت ذخیره فایل های CSV به عنوان XLSM در سی شارپ چیست؟
ذخیره فایلهای CSV بهعنوان XLSM سازگاری با ویژگیهای پیشرفته اکسل مانند ماکروها، فرمولها و گزینههای قالببندی را فراهم میکند و آن را برای کارهای تجاری یا تجزیه و تحلیل دادهها متنوعتر میکند.
آیا این ویژگی علاوه بر CSV و XLSM از فرمت های صفحه گسترده دیگر پشتیبانی می کند؟
بله، از طیف گسترده ای از فرمت های صفحه گسترده، از جمله XLS، XLSX و ODS پشتیبانی می کند. با استفاده از SpreadsheetSaveOptions می توانید قالب مورد نظر را انتخاب کنید.
آیا می توانم وظایف ویرایش CSV را در سی شارپ خودکار کنم؟
بله، میتوانید وظایف ویرایش CSV را در سی شارپ با ادغام کتابخانه در اسکریپتها یا برنامهها، فعال کردن پردازش انبوه، وظایف برنامهریزیشده یا یکپارچهسازی با سیستمهای دیگر، خودکار کنید.