Word控件Spire.Doc 转换教程(一):在 C#、VB.NET 中将 Word Doc 转换为 XML

谈到 Office OpenXML,我们可能会想到 HTML。实际上,Office OpenXML 与 HTML 类似,都是基于标签的语言。Office OpenXML 和 HTML 之间的区别在于 Office OpenXML 使用的标记不是预定义的。如果我们在 Office OpenXML 中创建自己的标签,我们需要遵循一些规则。

Spire.Doc for.NET 最新下载

首先,Office OpenXML 文档中只包含一个根元素。根元素通常被视为文档元素并出现在序言部分之后。此外,所有 Office OpenXML 元素都应包含结束标记。开始和结束标记都应该相同。此外,元素不能重叠。更重要的是,所有的属性值都必须使用引号,我们不能在文本中使用一些特殊字符。遵循规则后,Office OpenXML 文档将被格式化。

使用 C# 和 VB.NET 通过 Spire.Doc 将 Doc 转换为 Office OpenXML

Spire.Doc ( Spire.Office ) 为您提供了一种将 Doc 转换为 Office OpenXML 的简单方法。这样,我们只需点击几下,就可以将现有的 Word doc 文件转换为 Office OpenXML 格式。现在,只需按照简单的步骤。

第 1 步:创建项目

下载 Spire.Doc并安装在系统上。通过 Visual Studio 创建一个项目并添加 Spire.Doc DLL 作为参考。

注意:请确保 Spire.Doc 和 Visual Studio 已正确安装在系统上

第 2 步:加载 Word 文档文件

加载我们需要转换为 Office OpenXML 格式的本地 Word 文档文件。下面的代码可以帮助我们加载它:

Document document = new Document();
document.LoadFromFile(@"D:\Sample.doc");

第 3 步:将 Doc 转换为 Office OpenXML

Spire.Doc 支持将 Word Doc 文件转换为大多数流行的文件格式,例如 PDF、HTML、Office OpenXML、EPub、RTF、Dot、Text 等。现在,使用下面的代码将 Word 转换为 Office OpenXML。

document.SaveToFile("Sample.xml", FileFormat.Xml);

第 4 步:完整代码

现在,将完整代码写入您的项目,然后按 F5 启动程序。

[C#]

using System;
using System.Windows.Forms;
using Spire.Doc;
using Spire.Doc.Documents;

namespace to XML
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
//Create word document
Document document = new Document();
document.LoadFromFile(@"D:\Sample.doc");

//Save doc file.
document.SaveToFile("Sample.xml", FileFormat.Xml);

//Launching the MS Word file.
WordDocViewer("Sample.xml");
}

private void WordDocViewer(string fileName)
{
try
{
System.Diagnostics.Process.Start(fileName);
}
catch { }
}

}
}

[VB.NET]

Imports System
Imports System.Windows.Forms
Imports Spire.Doc
Imports Spire.Doc.Documents

Namespace to XML
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub

Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
'Create word document
Dim document As New Document()
document.LoadFromFile("D:\Sample.doc")

'Save doc file.
document.SaveToFile("Sample.xml", FileFormat.Xml);

'Launching the MS Word file.
WordDocViewer("Sample.xml")
End Sub

Private Sub WordDocViewer(ByVal fileName As String)
Try
System.Diagnostics.Process.Start(fileName)
Catch
End Try
End Sub

End Class
End Namespace

运行演示后,您可能会在浏览器上找到一个 Office OpenXML 文档:

更多E-iceblue产品下载体验

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值