使用 C# 将 Excel 转换为 ODS 或 FODS

Excel 文件转换为 ODSFODS 等开放文档电子表格格式对于确保与 LibreOffice 和 OpenOffice 等开源应用程序的兼容性非常有用。这些格式旨在广泛使用,为用户处理电子表格数据提供了更大的灵活性和自由度。在本指南中,我们将介绍如何使用 C# 将 Excel 文件转换为 ODS 和 FODS 格式。

以下标题进一步解释了 Excel 转换:

为什么要将 Excel 转换为开放文档电子表格?

将 Excel 文件转换为 ODS 和 FODS 格式有几个好处:

  • 增强兼容性:ODS 和 FODS 由开源平台支持,允许跨各种软件轻松访问。

  • 跨平台可访问性:这些格式确保不同操作系统上的用户无需专有软件即可查看和编辑电子表格文件。

  • 数据可移植性:ODS 和 FODS 属于 OpenDocument 格式系列,该格式是标准化的,非常适合长期数据存储和交换。

Excel 到 OpenDocument - C# API 配置

要将 Excel 工作表转换为 ODS 或 FODS 文件格式,您需要使用以下 NuGet 安装命令安装 Conholdate.Total for .NET

PM> NuGet\Install-Package Conholdate.Total

在 C# 中将 Excel 转换为 ODS

开放文档电子表格 (ODS) 格式广泛用于 LibreOffice Calc 等开源应用程序。使用 C# 将 Excel 文件转换为 ODS 格式非常简单高效,只需执行以下步骤:

  • 加载工作簿:工作簿类加载要转换的 Excel 文件。
  • 另存为 ODS:使用保存方法,工作簿将保存为 ODS 格式,以便在符合 OpenDocument 标准的软件中访问。

以下代码片段演示了如何在 C# 中将 Excel 转换为 ODS:

// 加载源工作簿
Workbook workbook = new Workbook("input.xlsx");

// 另存为 ODS 文件 
workbook.Save("output.ods");

这种快捷方法可以让您毫不费力地将 Excel 文件转换为 ODS 格式,确保与开源应用程序的兼容性。

在 C# 中将 XLSX 转换为 FODS

平面开放文档电子表格 (FODS) 格式是 ODS 格式的 XML 版本,允许用户使用单个文件而不是多个压缩文件。以下是使用 C# 将 Excel 文件转换为 FODS 格式的方法。

  • 加载工作簿:与上一节类似,我们使用工作簿类加载 Excel 文件。
  • 另存为 FODS:通过在 Save 方法中指定 .fods 扩展名,工作簿将转换为 FODS 格式。

下面的示例代码展示了如何在 C# 中将 XLSX 转换为 FODS:

// 加载源工作簿
Workbook workbook = new Workbook("input.xlsx");

// 另存为 FODS 文件 
workbook.Save("output.fods");

转换为 FODS 格式对于喜欢基于 XML 的文件结构的用户特别有用,允许在开源环境中更轻松地解析和操作文件。

获取免费许可证

您可以获得 免费临时许可证 来评估 API 提供的各种功能,不受任何水印或限制。

总结

使用 C# 将 Excel 文件转换为开放文档电子表格格式 (ODS 和 FODS) 是一种实用的方法,可使数据更易于访问并与各种应用程序兼容。这些转换非常简单,为需要跨平台数据解决方案的开发人员提供了灵活性。无论是为了与开源工具互操作还是标准化数据交换,将 Excel 文件转换为 ODS 和 FODS 格式都可以简化工作流程并增强文档可访问性。如果您需要讨论任何疑虑或问题,请在 论坛 上写信给我们。

参见