網頁上顯示word文檔

直接在網頁上顯示word2007文檔

http://www.cnblogs.com/tthxnz/archive/2008/05/17/1201531.html?

示例地址?代碼下載

其實很簡單,就是用我上次說的那個使用c#打開word2007文檔的的方法,用xslt格式化一下就可以了,不過,由于對ooxml格式不太了解,只分析了最簡單的那幾個標簽,圖片,表格等目前還不知道怎么格式化,有xslt高手可以指導一下,

代碼如下,在在頁面加多一個xml控件就可以了,嘿嘿,居然還能通過w3


c#讀取docx(ooxml)

首先要?添加引用,來自于.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();

??????????? }

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,869評論 18 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,754評論 18 399
  • 上一章 半路清晨(2) 1. Alex見狀,謹慎地把手縮了回去,保持沉默。 對于他的表白,我沒有錯愕,好像本應如此...
    drownAN閱讀 229評論 0 7
  • 她已經很久沒有在這邊住了,因為學校那邊的事情,她不得不去學校住。 她不在的一段時間,真的,特別無趣,感覺整個世界都...
    蓋世英雄_沒有閱讀 189評論 0 1
  • 作為三國時期與曹操、劉備并稱的英雄豪杰,孫權無疑是個很能干的人,其中南宋詞人辛棄疾的“年少萬兜鍪,坐斷東南戰未休。...
    五色未央閱讀 2,029評論 2 2