主頁 > 知識庫 > Asp.net中將Word文件轉換成HTML的方法

Asp.net中將Word文件轉換成HTML的方法

熱門標簽:太原400電話上門辦理 騰訊地圖標注手機 柳州電銷機器人公司 昆明語音電銷機器人價格 征途美甲店地圖標注 百度地圖怎樣做地圖標注 浦發(fā)電話機器人提醒還款 400電話如何申請取消 電銷語音機器人型號參數

本文所述為一個Asp.net實現將Word轉換為HTML的功能,其關鍵代碼如下:

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

 //打開文件
 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});

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

 //轉換格式,調用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 中,可能會出一編譯錯誤,如下所示:
無法嵌入互操作類型“……”,請改用適用的接口。

經過查閱資料,找到解決方案如下:
選中項目中引入word的dll,鼠標右鍵,選擇屬性,把“嵌入互操作類型”設置為False。

該實例完整代碼點擊此處本站下載。

您可能感興趣的文章:
  • ASP.NET實現將word文檔轉換成pdf的方法
  • asp.net 按指定模板導出word,pdf實例代碼
  • asp.net實現word文檔在線預覽功能的方法
  • asp.net中Word轉Html的辦法(不需要WORD組件)
  • 從ASP.NET得到Microsoft Word文檔的代碼
  • asp.net中調用Office來制作3D統(tǒng)計圖的實例代碼
  • ASP.Net頁面生成餅圖實例
  • asp.net檢查服務器上目錄或文件是否存在的方法
  • asp.net實現將ppt文檔轉換成pdf的方法

標簽:白山 新疆 陽泉 德陽 蘭州 天門 江蘇 張家界

巨人網絡通訊聲明:本文標題《Asp.net中將Word文件轉換成HTML的方法》,本文關鍵詞  Asp.net,中將,Word,文件,轉,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Asp.net中將Word文件轉換成HTML的方法》相關的同類信息!
  • 本頁收集關于Asp.net中將Word文件轉換成HTML的方法的相關信息資訊供網民參考!
  • 推薦文章