Excel 是由微软公司开发的一种广泛使用的电子表格应用程序,具有数据分析、可视化和管理等一系列功能。而 ODS(OpenDocument Spreadsheet)是电子表格的开放标准格式,这意味着它可以被各种软件应用程序读取和编辑,包括 LibreOffice 和 Apache OpenOffice。
为了实现兼容性、共享或满足特定的功能要求,有时候可能需要在这两种格式之间进行转换。在本文中,您将学习如何使用 Spire.XLS for .NET 在 C# 中将 Excel 转换为 ODS 或将 OSD 转换为 Excel。
安装 Spire.XLS for .NET
PM> Install-Package Spire.XLS
C# 将 Excel (XLS/XLSX) 转换为 ODS
您可以加载 Excel (.xls 或 .xlsx) 文件,然后通过 Workbook.SaveToFile(string fileName, FileFormat.ODS) 方法将其保存为 ODS 文件。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 使用 Workbook.SaveToFile(string fileName, FileFormat.ODS) 方法将 Excel 文件保存为 ODS 格式。
- C#
using Spire.Xls;
namespace ConvertExcelToODS
{
class Program
{
static void Main(string[] args)
{
// 创建 Workbook 对象
Workbook workbook = new Workbook();
// 加载 Excel 文件
workbook.LoadFromFile("示例.xlsx");
// 将 Excel 文件保存为 ODS 格式
workbook.SaveToFile("Excel转ODS.ods", FileFormat.ODS);
}
}
}
C# 将 ODS 转换为 Excel (XLS/XLSX)
Spire.XLS for .NET 还支持将 ODS 文件转换回 Excel XLS 或 XLS 格式。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 ODS 文件。
- 使用 Workbook.SaveToFile(string fileName, FileFormat fileFormat) 方法将 ODS 文件保存为 XLS 或 XLSX 格式。
- C#
using Spire.Xls;
namespace ODSToExcel
{
class Program
{
static void Main(string[] args)
{
// 创建 Workbook 对象
Workbook workbook = new Workbook();
// 加载 ODS 文件
workbook.LoadFromFile("示例.ods");
// 将 ODS 文件保存为 XLSX 格式
workbook.SaveToFile("ODS转XLSX.xlsx", FileFormat.Version2016);
// 将 ODS 文件保存为 XLS 格式
workbook.SaveToFile("ODS转XLS.xls", FileFormat.Version97to2003);
}
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。