Open XML 是一种基于 XML 的文件格式,由 Microsoft 开发,用于存储和交换多种类型的文件,例如文档、电子表格、演示文稿、图表和流程图等。该格式具有良好的开放性和兼容性,被众多应用程序广泛支持,因此也是实现数据长期保存的可靠选择。
在实际应用中,有时需要将 Excel 文件转换为 Open XML 格式,以便在其他软件中顺利打开和读取。相反,在某些场景下,用户也可能需要将 Open XML 文件转换为 Excel 格式,从而利用 Excel 强大的数据分析功能,例如数据透 视表和图表等。本文将介绍如何使用 Spire.XLS for .NET,在 C# 和 VB.NET 中实现 Excel 与 Open XML 格式的相互转换。
首先,需要将 Spire.XLS for .NET 软件包中的 DLL 文件添加为 .NET 项目的引用。您可以通过官方下载链接获取这些 DLL 文件,或直接使用 NuGet 进行安装。
PM> Install-Package Spire.XLS
要将 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)方法,将 Excel 文件保存为 Open XML 格式。
示例代码如下:
using Spire.Xls;
namespace ConvertExcelToOpenXML {
internal class Program { static void Main(string[] args) { // 初始化 Workbook 类的实例 Workbook workbook = new Workbook(); // 加载 Excel 文件 workbook.LoadFromFile("Sample.xlsx"); // 将 Excel 文件保存为 Open XML 格式 workbook.SaveAsXml("ExcelToXML.xml"); } }
}
要将 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.SaveToFile(string fileName, ExcelVersion version)方法,将 Open XML 文件保存为 Excel 格式。
示例代码如下:
using Spire.Xls;
namespace ConvertOpenXMLToExcel {
internal class Program { static void Main(string[] args) { // 初始化 Workbook 类的实例 Workbook workbook = new Workbook(); // 加载 Open XML 文件 workbook.LoadFromXml("ExcelToXML.xml"); // 将 Open XML 文件保存为 Excel XLSX 格式 workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016); } }
}
到此这篇关于使用C#代码实现Excel与Open XML格式互相转换的文章就介绍到这了,更多相关C# Excel与Open XML格式互转内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/247689.html