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 文件可以从此链接下载,也可以通过 安装。
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 天的临时许可证。