XLS 和 XLSX 是 Microsoft Excel 电子表格的两种不同文件格式。XLS 是 Microsoft Excel 2003 及以前版本的默认文件格式,而 XLSX 是 Microsoft Excel 2007 及以后版本的默认文件格式。在某些情况下,开发人员可能需要在Excel的这两种文件格式之间进行转换。本文将介绍如何使用 Spire.XLS for .NET 在 C# 中将 XLS 转换为 XLSX 或将 XLSX 转换为 XLS。
安装 Spire.XLS for .NET
首先,您需要将 Spire.XLS for .NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.XLS
C# 将 XLS 转换为 XLSX
Spire.XLS for .NET 支持的 Excel 版本涵盖旧版的 Excel 97-2003 以及新版的 Excel 2007、Excel 2010、Excel 2013、Excel 2016、Excel 2019。以下是将一个 XLS 文件转换为 XLSX 文件的步骤:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载一个 XLS 文件。
- 使用 Workbook.SaveToFile(string fileName, ExcelVersion version) 方法将 XLS 文件保存为 XLSX 格式。
- C#
using Spire.Xls;
namespace ConvertXlsToXlsx
{
class Program
{
static void Main(string[] args)
{
//创建Workbook对象
Workbook workbook = new Workbook();
//加载一个XLS文件
workbook.LoadFromFile("示例.xls");
//将XLS文件另存为XLSX格式
workbook.SaveToFile("转Xlsx.xlsx", ExcelVersion.Version2016);
}
}
}
C# 将 XLSX 转换为 XLS
要实现该转换,可以先加载一个 .xlsx 文件,然后通过 Workbook.SaveToFile(string fileName, ExcelVersion.Version97to2003) 方法将其另存为 Excel 97-2003 (.xls) 格式文档 。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载一个 XLSX 文件。
- 使用 Workbook.SaveToFile(string fileName, ExcelVersion.Version97to2003) 方法将 XLSX 文件保存为 XLS 格式。
- C#
using Spire.Xls;
namespace ConvertXlsxToXls
{
class Program
{
static void Main(string[] args)
{
//创建Workbook对象
Workbook workbook = new Workbook();
//加载一个XLSX文件
workbook.LoadFromFile("报价.xlsx");
//将XLSX文件转为XLS格式
workbook.SaveToFile("转Xls.xls", ExcelVersion.Version97to2003);
}
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。