当谈论Office OpenXML时,很多时候会想到HTML,实际上Office OpenXML是一种类似于HTML的标记性语言,区别在于Office OpenXML的标记是不进行预先定义的,如果自己想创建一个标记只需要遵循一些简单的规则,首先,在Office OpenXML文档中仅包含一个根节点,另外所有的Office OpenXML元素应该包含结束标记,所有开始和结束标记都是相等的。
Spire.Doc是一款.NET下的Word类文档处理控件,可以轻松实现DOC文件转换为XML格式,并且转换仅需几行代码,具体可以参考下面的详细代码:
using System;
using System.Windows.Forms;
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 { }
}
}
}