编辑 CSV C#

使用正确的方法,在 C# 中编辑 CSV 文件可以是一项简单而高效的任务。在这里,我们将讨论使用 CSV 文件的强大功能,包括以不同的格式编辑和保存它们。这篇博文将引导您了解如何在 C# 中编辑 CSV 文件。

为什么要编辑 CSV 文件?

CSV(逗号分隔值)文件因其简单性以及与各种应用程序的兼容性而被广泛用于存储和交换数据。但是,您可能需要编辑这些文件以清理数据、更改分隔符或将其转换为其他格式,以便进一步处理或与其他软件兼容。

CSV 编辑器 - C# API 安装

在继续执行代码片段之前,请确保通过下载 DLL 文件或运行以下 NuGet 安装命令在系统中配置 Conholdate.Total for .NET

PM> NuGet\Install-Package Conholdate.Total

在 C# 中编辑 CSV 文件

以下是使用 C# 编辑 CSV 文件的完整步骤示例:

  • 在加载源 CSV 文件时初始化编辑器。
  • 创建用于编辑 CSV 的选项。
  • 创建保存为 TSV 文件和 XLSM 格式的选项。
  • 使用Save方法写入输出编辑的文件。

以下示例代码展示了如何在 C# 中编辑 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 文件,将其转换为不同的格式,并保持数据完整性。无论您是转换文件以实现兼容性还是准备数据以供进一步分析,您都可以使用此代码来满足您的要求。您可以根据您的特定需求随意修改代码,并探索其他功能以增强您的数据处理任务。如有任何问题,请在 论坛 上写信给我们。

常见问题解答

在 C# 中将 CSV 文件保存为 XLSM 有什么好处?

将 CSV 文件保存为 XLSM 可以与 Excel 的高级功能(如宏、公式和格式选项)兼容,使其更适用于业务或数据分析任务。

除了 CSV 和 XLSM 之外,此功能是否支持其他电子表格格式?

是的,它支持多种电子表格格式,包括 XLS、XLSX 和 ODS。您可以使用 SpreadsheetSaveOptions 选择所需的格式。

我可以用 C# 自动执行 CSV 编辑任务吗?

是的,您可以通过将库集成到脚本或应用程序中来自动执行 C# 中的 CSV 编辑任务,从而实现批量处理、计划任务或与其他系统的集成。

参见