Open XML 是由 Microsoft 开发的一种基于 XML 的文件格式,允许用户存储和交换各种类型的文件,如文字处理文档、电子表格、演示文稿、图表和图示。它在各种应用程序得到了广泛的认可与支持,是长期数据保存的可靠选择。
在某些情况下,您可能需要将 Excel 文件转换为 Open XML 格式,以确保这些文件可以被其他软件打开和读取。另一方面,也可能有用户需要将 Open XML 文件转换为 Excel 格式,以利用 Excel 中可用的数据分析工具,如数据透视表和图表。在本文中,我们将介绍如何使用 Spire.XLS for .NET 将 Excel 转换为 Open XML 或将 Open XML 转换为 Excel。
安装 Spire.XLS for .NET
首先,您需要将 Spire.XLS for .NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.XLS
将 Excel 转换为 Open XML
若要将 Excel 文件转换为 Open XML,您需要使用 Workbook.LoadFromFile(string fileName) 方法加载 Excel 文件,然后调用 Workbook.SaveAsXml(string fileName) 方法将其保存为 Open XML 格式。
以下步骤演示了如何将 Excel 文件转换为 Open XML:
- 初始化 Workbook 类的实例。
- 使用 Workbook.LoadFromFile(string fileName) 方法加载 Excel 文件。
- 调用 Workbook.SaveAsXml(string fileName) 方法以 Open XML 格式保存 Excel 文件。
- C#
- VB.NET
using Spire.Xls;
namespace ConvertExcelToOpenXML
{
internal class Program
{
static void Main(string[] args)
{
//初始化Workbook类的实例
Workbook workbook = new Workbook();
//加载Excel文件
workbook.LoadFromFile("示例文档.xlsx");
//将Excel文件保存为Open XML格式
workbook.SaveAsXml("ExcelToXML.xml");
}
}
}
Imports Spire.Xls
Namespace ConvertExcelToOpenXML
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'初始化Workbook类的实例
Dim workbook As Workbook = New Workbook()
'加载Excel文件
workbook.LoadFromFile("示例文档.xlsx")
'将Excel文件保存为Open XML格式
workbook.SaveAsXml("ExcelToXML.xml")
End Sub
End Class
End Namespace
将 Open XML 转换为 Excel
若要将 Open XML 文件转换为 Excel,您需要使用 Workbook.LoadFromXml(string fileName) 方法加载 Open XML 文件,然后调用 Workbook.SaveToFile(string fileName, ExcelVersion version) 方法将其保存为 Excel 格式。
以下步骤演示了如何将 Open XML 文件转换为 Excel:
- 初始化 Workbook 类的实例。
- 使用 Workbook.LoadFromXml(string fileName) 方法加载 Open XML 文件。
- 调用 Workbook.SaveAsXml(string fileName) 方法以 Excel 格式保存 Open XML 文件。
- C#
- VB.NET
using Spire.Xls;
namespace ConvertOpenXMLToExcel
{
internal class Program
{
static void Main(string[] args)
{
//初始化Workbook类的实例
Workbook workbook = new Workbook();
//加载Open XML文件
workbook.LoadFromXml("ExcelToXML.xml");
//将Excel格式保存为Open XML文件
workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016);
}
}
}
Imports Spire.Xls
Namespace ConvertOpenXMLToExcel
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'初始化Workbook类的实例
Dim workbook As Workbook = New Workbook()
'加载Open XML文件
workbook.LoadFromXml("ExcelToXML.xml")
'将Excel格式保存为Open XML文件
workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。