原創(chuàng)|使用教程|編輯:王香|2017-07-19 14:28:01.000|閱讀 859 次
概述:Spire.Doc 是一個(gè)MS Word組件,使用戶可以直接執(zhí)行各種Word文檔處理任務(wù),本教程講述了如何在C#,VB.NET中將Word文檔轉(zhuǎn)換為XML。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
關(guān)于Office OpenXML的基本知識(shí)
在談?wù)揙ffice OpenXML時(shí),我們可能會(huì)想到HTML。實(shí)際上,Office OpenXML與HTML類(lèi)似,都是基于標(biāo)簽的語(yǔ)言。 Office OpenXML和HTML之間的區(qū)別是Office OpenXML使用的標(biāo)簽不是預(yù)定義的。 如果我們要在Office OpenXML中創(chuàng)建自己的標(biāo)簽,我們需要遵循一些規(guī)則。
首先,Office OpenXML文檔中只包含一個(gè)根元素。 根元素通常被視為文檔元素并出現(xiàn)在序言部分之后。 此外,所有的Office OpenXML元素都應(yīng)該包含結(jié)束標(biāo)簽。 起始和結(jié)束標(biāo)簽應(yīng)該是相同的。 而且,元素不能重疊。 更重要的是,所有屬性值都必須使用引號(hào),我們不能在文本中使用一些特殊字符。 遵循規(guī)則后,Office OpenXML文檔格式良好。
使用C#和VB.NET通過(guò)Spire.Doc將Doc轉(zhuǎn)換為Office OpenXML
Spire.Doc(Spire.Office)為您提供了一種將Doc轉(zhuǎn)換為Office OpenXML的簡(jiǎn)單方法,我們可以通過(guò)幾次點(diǎn)擊將現(xiàn)有Word文檔轉(zhuǎn)換為Office OpenXML格式,操作如下。
Step 1:創(chuàng)建項(xiàng)目
下載Spire.Doc并安裝在系統(tǒng)上。 通過(guò)Visual Studio創(chuàng)建一個(gè)項(xiàng)目,并添加Spire.Doc DLL作為參考。
Note:請(qǐng)確保Spire.Doc和Visual Studio在系統(tǒng)上正確安裝
Step 2: 加載Word文件文件
加載我們需要轉(zhuǎn)換為Office OpenXML格式的本地Word文檔。
Document document = new Document(); document.LoadFromFile(@"D:\Sample.doc");
Step 3:將Doc轉(zhuǎn)換為Office OpenXML
Spire.Doc支持將Word Doc文件轉(zhuǎn)換為大多數(shù)流行的文件格式,如PDF,HTML,Office OpenXML,EPub,RTF,Dot,Text等。現(xiàn)在,使用以下代碼將Word轉(zhuǎn)換為Office OpenXML。
document.SaveToFile("Sample.xml", FileFormat.Xml);
Step 4: 完整代碼
現(xiàn)在,將完整的代碼寫(xiě)入項(xiàng)目,然后按F5啟動(dòng)程序。
[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
運(yùn)行演示后,您可能會(huì)在瀏覽器中發(fā)現(xiàn)Office OpenXML文檔:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn