最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Asp.net中將Word文件轉(zhuǎn)換成HTML的方法

 更新時(shí)間:2014年08月18日 14:51:34   投稿:shichen2014  
這篇文章主要介紹了Asp.net中將Word文件轉(zhuǎn)換成HTML的方法,需要的朋友可以參考下

本文所述為一個(gè)Asp.net實(shí)現(xiàn)將Word轉(zhuǎn)換為HTML的功能,其關(guān)鍵代碼如下:

//存放word文件的完整路徑
 string wordPath = Server.MapPath("/word/test.doc");
 //存放html文件的完整路徑
 string htmlPath = Server.MapPath("/html/test.html");
 //上傳word文件, 由于只是做示例,在這里不多做文件類型、大小、格式以及是否存在的判斷
 FileUpload1.SaveAs(wordPath);
 #region 文件格式轉(zhuǎn)換
 //請(qǐng)引用Microsoft.Office.Interop.Word
 ApplicationClass word = new ApplicationClass();
Type wordType = word.GetType();
Documents docs = word.Documents;

 //打開(kāi)文件
 Type docsType = docs.GetType();
 object fileName = wordPath; 
 //"f:\\cc.doc";
 Document doc =(Document)docsType.InvokeMember("Open", BindingFlags.InvokeMethod, null, (object)docs, new Object[] { fileName, true, true});

 //判斷與文件轉(zhuǎn)換相關(guān)的文件是否存在,存在則刪除。(這里,最好還判斷一下存放文件的目錄是否存在,不存在則創(chuàng)建)
 if(File.Exists(htmlPath)) { File.Delete(htmlPath); }
 //每一個(gè)html文件,有一個(gè)對(duì)應(yīng)的存放html相關(guān)元素的文件夾(html文件名.files)
 if(Directory.Exists(htmlPath.Replace(".html" ,".files")))  
 { 
  Directory.Delete(htmlPath.Replace(".html", ".files"), true);
 };

 //轉(zhuǎn)換格式,調(diào)用word的“另存為”方法
 Type docType =doc.GetType();
 object saveFileName = htmlPath; 
 //"f:\\aaa.html";
 docType.InvokeMember("SaveAs", BindingFlags.InvokeMethod, null, doc, new object[] { saveFileName, WdSaveFormat.wdFormatHTML });
 //退出 Word
 wordType.InvokeMember("Quit", BindingFlags.InvokeMethod, null, word, null);
 #endregion

上述代碼,在.net framework4.0 中,可能會(huì)出一編譯錯(cuò)誤,如下所示:
無(wú)法嵌入互操作類型“……”,請(qǐng)改用適用的接口。

經(jīng)過(guò)查閱資料,找到解決方案如下:
選中項(xiàng)目中引入word的dll,鼠標(biāo)右鍵,選擇屬性,把“嵌入互操作類型”設(shè)置為False。

該實(shí)例完整代碼點(diǎn)擊此處本站下載。

相關(guān)文章

最新評(píng)論

中超| 阜新市| 霸州市| 景德镇市| 乌苏市| 红原县| 平江县| 鲜城| 大邑县| 上林县| 文成县| 文安县| 鹤壁市| 西乡县| 三河市| 山东省| 象州县| 旬阳县| 凤山市| 海门市| 清新县| 文山县| 精河县| 吐鲁番市| 繁昌县| 沂南县| 治县。| 潢川县| 隆回县| 新乡县| 全南县| 闵行区| 搜索| 尼勒克县| 岳阳市| 都昌县| 七台河市| 焉耆| 刚察县| 富阳市| 武川县|