word转换成HTML 以及IE不兼容问题

public static bool WordToHtml(string wordFileName, string htmlFileName)
        {
            try
            {
                Object oMissing = System.Reflection.Missing.Value;
                Microsoft.Office.Interop.Word._Application WordApp = new Microsoft.Office.Interop.Word.Application();
                WordApp.Visible = false;
                object filename = wordFileName;
                _Document WordDoc = WordApp.Documents.Open(ref filename, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);

                // Type wordType = WordApp.GetType();
                // 打开文件
                Type docsType = WordApp.Documents.GetType();
                // 转换格式,另存为
                Type docType = WordDoc.GetType();
                object saveFileName = htmlFileName;
                docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod, null, WordDoc,
                    new object[] { saveFileName, WdSaveFormat.wdFormatHTML });

                //保存
                WordDoc.Save();
                WordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
                WordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
                return true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
                return false;
            }
        }

上面的方法是在winform中解决有Word转换成HTML网页的,在转换过程中,会产生一个网页和一个文件夹,如果想将这个网页在前台显示出来,第一步,需要将其这个网页源码中的XXX.files(转换过程中产生的文件夹的名称),转换成正确的路径,但是这样显示出来就会有一个问题,那就是在别的浏览器好使 ,但是在IE浏览器中是什么都不显示的,也就是传说中的不兼容,那么,接下来看我们的第二步.

第二步:删除源文件中的<![if !vml]> <![endif]><![if !vml]><![endif]>这四个标签,或者用string.Replace()替换成空值,这样就显示出来了,业解决掉了不兼容的问题

时间: 2024-09-30 13:52:01

word转换成HTML 以及IE不兼容问题的相关文章

在线将Word转换成PDF的方法

如果你想把自己手头的Word格式的小说或者论文转换成为PDF格式,应该如何处理呢?答案其实非常简单,无需人工操作,只要借助小编发现的在线Word转换成PDF转换器,通过网页上传Word文档,就可以非常轻松地实现两者的转换. 通常来说,以Word作为文件格式的内容可以被修改.编辑,而以PDF文件格式为主的文档通常很难改动和编辑,以此PDF文件也通常被作为电子书的标准格式之一.同时,PDF文件格式还有一个明显的优势,就是可以支持跨平台的阅读,无论是安卓Android手机系统还是苹果IOS手机系统,都

C#将Word转换成PDF方法总结(基于Office和WPS两种方案)

有时候,我们需要在线上预览word文档,当然我们可以用NPOI抽出Word中的文字和表格,然后显示到网页上面,但是这样会丢失掉Word中原有的格式和图片.一个比较好的办法就是将word转换成pdf,然后让客户预览,下面来看一下基于Office和WPS的两种解决方案.  一.基于Office的解决方案(推荐使用这种方式) 正如标题所说,基于Office就是要求服务器上面要安装的有Office.我们通过C#代码来调用COM接口,实现将Word转换成PDF.下面来看一下具体实现,首先引用Microso

如何将word转换成pdf格式的文档

word文档是办公常用到的一种格式,它可以方便的记录文字.图片,也可以随时修改,让我们的工作方便很多,但随时修改并不见得只有好处,如果是一份重要的word文档编辑完成后你还希望他可以随时修改吗?答案当然是否定的,所以我们需要将word转换成pdf格式. word转换成pdf格式比较常用到,所以方法也比较的多,下面一一介绍: 首先可以直接转换,打开word文档,找到wps文字旁的下拉箭头,点击文件,找到“输出为pdf"选项单击: 文件的保存格式大家可以设置一下,方便自己找到,然后确定就行了. 第一

怎样把word转换成pdf-word转pdf教程演示

工作中大家经常需要制作各种精美的pdf文件,而大家都知道pdf文件难以编辑,所以大家通常是在word中将内容编辑好,然后再通过某些工具将word转换成pdf,可是,怎样把word转换成pdf呢?这里我们就以迅捷PDF转换器为例,带大家来看看具体的word转pdf教程演示.    迅捷PDF转换器是一款功能强大好用的文件转换工具,界面简单,功能稳定,支持批量转换,使用起来非常方便,在其中的word转PDF功能中,完美支持将Microsoft Word (.Doc/.Docx)文档转换为pdf文档,

如何将word转换成pdf的两种便捷方法

为了让文件有更好的阅读效果并且保证在任何操作平台上都可以使用,很多时候我们需要将各种格式的文件转换成pdf格式的文件,其中最常见的可能就是word文档转换成pdf格式文件了.那么,如何将word转换成pdf呢?小猪猪现在为大家介绍两种常见的转换方法,需要的大家可以选择合适的使用. 一.使用word等office软件直接转换    这种方法优点很明显,可以不用下载第三方软件,操作比较简单.但是限制性比较大,需要是合适的格式且不能批量转换.小猪猪以word文档为例向大家介绍具体操作方法. word文

可以将word转换成pdf么?

随着PDF格式文件的应用范围越来越广,很多时候我们需要把其他格式的文件转换成PDF文件使用,例如将Word.Excel.PPT等格式的转换成PDF格式,这里我们就讲下如何把Word转PDF. 迅捷PDF转换器(使用全新v5.0版本)是一款可以将Word文档转换成PDF文档格式的软件,软件只支持Winxp用户.具有识别正确率高,识别速度快的特点.有批量处理功能等等,能将文件转成Office.Html.IMG.TXT,,实现了Office向PDF的转换.......下面来学习下教程. 软件下载到电脑

Word转换成excel的方法有哪些?

Word文档中有些数据是需要通过excel表格进行表达出来的,那么我们有什么样的方法将Word转换成excel的?下面小编简单给大家介绍一下. 辅助工具:迅捷PDF在线转换器 步骤一:在有网的电脑上我们可以进行在线搜索迅捷PDF在线转换器,然后进入到这样一个在线网站中去:步骤二:在网站的导航栏中找到文档转换中的Word转excel,然后点击进入即可:步骤三:进入之后就可以进行文档的选择了,点击选择文档,将文档直接拖动到界面中,或是点击选择文档,然后进行打开即可:步骤四:文档选择好之后将自动进行转

[JavaWeb基础] 025.JAVA把word转换成html

用第三方插件POI把word文档转换成HTML,下面直接上代码 package com.babybus.sdteam.wordtopdf; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileO

教你如何将word转换成PDF文档使用

对于各种不同文档格式的转换对文字工作者来说可谓是"家常便饭",而最让人头疼的莫过于office文档与pdf文档之间的互相转换.有时候遇到需要文字编辑的就得转换成word文档,有时候要成稿传输了,又得转换成pdf格式,这来回之间的转换,如果没有一个好的转换器作为帮手,还真的是会让人抓狂. 今天小编和大家介绍一款小编平时用的转换器软件.除了将word转成pdf,更重要的是能够对一些常见类型的文档转换格式.像word.ppt.excel.pdf等都可以转为你需要的文档格式.另外还能对文档进行