OpenXML 是用于微软 Office 文件的一种基于 XML 的文件格式。OpenXML 使开发者们可以在不需要微软 Office 的情况下创建和编辑如 Word 等 Office 文档,因此在开发者中非常受欢迎。但当这些文档呈现给用户的时候,通常需要将其转换成 Word 文档,以便于用户阅读和编辑。这篇文章将介绍如何用 Spire.Doc for .NET 将 OpenXMl 文件转换为 Word 文档以及将 Word 文档转换为 OpenXMl 文件。
安装 Spire.Doc for .NET
首先,您需要将 Spire.Doc for.NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.Doc
将 OpenXML 文件转换为 Word 文档
转换的详细操作步骤如下:
- 创建 Document 类的对象。
- 用 Document.LoadFromFile() 方法从磁盘加载 OpenXML 文件。
- 用 Document.SaveToFile() 将 OpenXML 文件转换为 Word 文档并保存。
- C#
- VB.NET
using Spire.Doc;
using System;
namespace DocExample
{
internal class Program
{
static void Main(string[] args)
{
//创建 Document 类的对象
Document document = new Document();
//从磁盘加载 OpenXML 文件
document.LoadFromFile(@"C:\示例\示例.xml", FileFormat.Xml);
//将 OpenXML 文件转换为 Word 文档并保存
document.SaveToFile("OpenXML转Word.docx", FileFormat.Docx2013);
}
}
}
Imports System
Imports Spire.Doc
Module Program
Sub Main(args As String())
'创建 Document 类的对象
Dim document As New Document()
'从磁盘加载 OpenXML 文件
document.LoadFromFile("C:\示例\示例.xml", FileFormat.Xml)
'将 OpenXML 文件转换为 Word 文档并保存
document.SaveToFile("OpenXML转Word.docx", FileFormat.Docx2013)
End Sub
End Module
将 Word 文档转换为 OpenXML 文件
转换的详细操作步骤如下:
- 创建 Document 类的对象。
- 用 Document.LoadFromFile() 方法从磁盘加载 Word 文件。
- 用 Document.SaveToFile() 将 Word 文档转换为 OpenXML 文件并保存。
- C#
- VB.NET
using Spire.Doc;
using System;
namespace DocExample
{
internal class Program
{
static void Main(string[] args)
{
//创建 Document 类的对象
Document document = new Document();
//从磁盘加载 Word 文档
document.LoadFromFile(@"C:\Samples\Sample.docx");
//将 Word 文档转换为 OpenXML 文件并保存
//将 WordXML 更改为 WordML 可转换为 ML 文件
document.SaveToFile("WordToOpenXMl.xml", FileFormat.WordXml);
}
}
}
Imports System
Imports Spire.Doc
Module Program
Sub Main(args As String())
'创建 Document 类的对象
Dim document As New Document()
'从磁盘加载 Word 文档
document.LoadFromFile("C:\Samples\Sample.docx")
'将 Word 文档转换为 OpenXML 文件并保存
'将 WordXML 更改为 WordML 可转换为 ML 文件
document.SaveToFile("WordToOpenXML.xml", FileFormat.WordXml)
End Sub
End Module
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。