四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

本文所述為一個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。

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

AspNet技術Asp.net中將Word文件轉換成HTML的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 变性手术男变女能怀孕吗| 张天爱三级露全乳hd电影| 男同视频在线| 时事新闻摘抄| 一路狂奔| 陈浩民演的电视剧大全| 三年电影免费高清完整版| 青春残酷物语| 女公安毛片免费观看| 网上视频| 张国强个人简历| 高一英语必修一| 在线黄网站| 26uuu电影网| 同悲万古尘| 电影《ol3》完整版在线观看| 褚阳| 借条怎么样才有法律效力| 美女xxx69爽爽免费观妞| 保镖1983| 夜电影| 抖音手机网页版| 蓝家宝电影| 教师政治学习笔记| 最后的武士| 三年片在线观看电影在线观看大全| 流浪地球免费观看| 日本电影高校教师| 法律援助中心免费写诉状| 东山飘雨西关晴| 一个月经代表七个版本| 李莉莉| 亲吻姐姐ova| you are my sunshine简谱| 绝顶五秒前| 恶作剧之吻3| 美女的咪咪| 国测四年级语文试题| 大场面| 条件概率经典例题| 投诉法官最快最有效果电话|