由于各种原因,我们有时需要将数据从一种格式导出到另一种格式。在这篇文章中,我们将向您展示如何在 C# 中将 Excel 转换为 CSV 并提供一些示例代码。本文介绍了如何设置功能并将简单的文档转换为 CSV 格式。只需几分钟,您就可以按照以下步骤和代码使用 C#** 将 Excel 转换为 CSV。
在 C# 中将 Excel 转换为 CSV 的步骤
- 从 NuGet.org 安装 GroupDocs.Conversion for .NET 包
- 使用 GroupDocs.Conversion 命名空间
- 初始化 Converter 类并输入源 Excel 文件
- 创建 SpreadsheetConvertOptions 类的对象并为转换后的文档设置属性
- 最后,通过使用转换后的文件名和 SpreadsheetConvertOptions 类的实例调用 Converter 类的 Convert 方法,将转换后的文件保存到光盘
您现在应该已经很好地理解了遵循这些步骤并开发 c# 将 Excel 转换为 CSV 功能是多么简单。您可以首先从 NuGet 网站下载所需的包,然后使用源 Excel 文件调用 Converter 类。然后通过初始化 SpreadsheetConvertOptions 类来设置渲染文件的格式。最后,将输出文件的名称与上一步中生成的对象一起传递给 Convert 方法,以便将文档保存到光盘中。
在 C# 中将 Excel 转换为 CSV 的代码
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertExcelToCsvInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert Excel to CSV using C# | |
{ | |
// Remove the watermark in output CSV document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source Excel file for conversion to CSV | |
var converter = new GroupDocs.Conversion.Converter("sample.xlsx"); | |
// Set the starting sheet number and consecutive sheet count | |
var convertOptions = new SpreadsheetConvertOptions | |
{ | |
Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv, | |
PageNumber = 1, | |
PagesCount = 1 | |
}; | |
// Convert and save the Excel in CSV format | |
converter.Convert("converted.csv", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
我们为基本文档转换编写了一些示例代码,演示了如何使用 C# 将 XLSX 转换为 CSV 功能。除了为输出文档指定文件类型外,我们还为转换后的文档指定了两个属性:页面索引列表和页数。您还可以向呈现文档添加许多其他属性,例如密码、起始页码、缩放级别和水印。
在 C# 中将 PDF 转换为 HTML 的功能在我们之前的文章中讨论过。如果您想了解更多信息,请查看 如何使用 C# 将 PDF 转换为 HTML 指南。