• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

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

    來源:懂視網 責編:小采 時間:2020-11-27 22:38:59
    文檔

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

    Asp.net中將Word文件轉換成HTML的方法:本文所述為一個Asp.net實現將Word轉換為HTML的功能,其關鍵代碼如下: //存放word文件的完整路徑 string wordPath = Server.MapPath(/word/test.doc); //存放html文件的完整路徑 string htmlPath = Server.MapPath(/
    推薦度:
    導讀Asp.net中將Word文件轉換成HTML的方法:本文所述為一個Asp.net實現將Word轉換為HTML的功能,其關鍵代碼如下: //存放word文件的完整路徑 string wordPath = Server.MapPath(/word/test.doc); //存放html文件的完整路徑 string htmlPath = Server.MapPath(/

    本文所述為一個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});
    
     //判斷與文件轉換相關的文件是否存在,存在則刪除。(這里,最好還判斷一下存放文件的目錄是否存在,不存在則創建)
     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。

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

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

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

    Asp.net中將Word文件轉換成HTML的方法:本文所述為一個Asp.net實現將Word轉換為HTML的功能,其關鍵代碼如下: //存放word文件的完整路徑 string wordPath = Server.MapPath(/word/test.doc); //存放html文件的完整路徑 string htmlPath = Server.MapPath(/
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲国语精品自产拍在线观看| 91精品国产自产在线观看| 国产精品自产拍在线观看| 一夲道无码人妻精品一区二区| 青青青国产依人精品视频| 精品熟女少妇a∨免费久久| 日本精品一区二区三区在线视频一| 日韩欧美精品不卡| 国产精品免费一区二区三区四区| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 国产精品看高国产精品不卡| 无码国内精品久久人妻麻豆按摩 | 国产午夜精品一区二区| 国产精品国产精品国产专区不卡 | 亚洲精品欧美日韩| 国产精品手机在线| 国产精品久久久久9999高清| 成人精品一区二区三区中文字幕| 少妇精品无码一区二区三区| 一本色道久久88综合日韩精品| 亚洲А∨精品天堂在线| 精品国产AⅤ一区二区三区4区 | 一本久久a久久精品综合香蕉| 另类国产精品一区二区| 精品国产欧美一区二区三区成人| 99久久夜色精品国产网站| 午夜精品在线观看| 97国产视频精品| 国产成人1024精品免费| 国产精品成人国产乱一区| 99久久99久久精品国产片| 99久久国产综合精品网成人影院| 四虎精品8848ys一区二区| 久久96国产精品久久久| 国产成人精品日本亚洲专区| 久久国产精品久久久| 精品精品国产自在久久高清| 国产欧美国产精品第一区 | 色一乱一伦一图一区二区精品| 无码乱码观看精品久久| 亚洲国产主播精品极品网红|