http://www.cnblogs.com/tthxnz/archive/2008/05/17/1201531.html?
其實很簡單,就是用我上次說的那個使用c#打開word2007文檔的的方法,用xslt格式化一下就可以了,不過,由于對ooxml格式不太了解,只分析了最簡單的那幾個標簽,圖片,表格等目前還不知道怎么格式化,有xslt高手可以指導一下,
代碼如下,在在頁面加多一個xml控件就可以了,嘿嘿,居然還能通過w3
首先要?添加引用,來自于.net 3.0的windowsBase
引入namespace
using System.IO;
using System.IO.Packaging;
using System.Xml;
//源文件
string fileName = @"d:\test.docx";
//文檔序列化存儲類,相當于一個zip
using (Package package = Package.Open(fileName, FileMode.Open, FileAccess.Read))
{
//文檔的內部結構
Uri docxUri = new Uri("/word/document.xml", UriKind.Relative);
??????????????? PackagePart docxPart = package.GetPart(docxUri);
XmlDocument docxXmlDocument = new XmlDocument();
//讀入到xml
docxXmlDocument.Load(docxPart.GetStream());
MessageBox.Show(docxXmlDocument.InnerText, "message");
//分析xml
??????????????? package.Close();
??????????? }