none
显示rtf文件 RRS feed

答案

  • 可类似这样 Doc转html的方法

    using   Word;   
      using   System.Reflection;   
      ....   
      void   DocToHtml(string   docPath,string   htmlPath){   
      Application   app=new   Application();   
      app.Visible=false;   
      Object   o=Missing.Value;   
      object   docFile=docPath;   
      _Document   doc=app.Documents.Open(ref   docFile,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   
      o);   
      object   fileName=htmlPath;   
      object   format=8;//Html   
      doc.SaveAs(ref   fileName,ref   format,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o);  
      object   t=true;   
      app.Quit(ref   t,ref   o,ref   o);   
      }   

    【孟子E章】
    • 已标记为答案 lfj0912 2009年9月8日 8:11
    • 取消答案标记 lfj0912 2009年9月9日 6:45
    • 已标记为答案 lfj0912 2009年9月10日 1:40
    2009年9月8日 4:48
    版主

全部回复

  • 将 rtf 转换成 html 再显示, Word, Excel 自带了这样的功能

    知识改变命运,奋斗成就人生!
    • 已标记为答案 KeFang Chen 2009年9月8日 2:02
    • 取消答案标记 lfj0912 2009年9月8日 2:23
    2009年9月7日 8:04
    版主
  • 谢谢!能推荐一下哪些word的组件比较好用吗?

    2009年9月7日 10:21
  • 微软的Office就很好啊
    【孟子E章】
    • 已标记为答案 KeFang Chen 2009年9月8日 2:02
    • 取消答案标记 lfj0912 2009年9月8日 2:23
    2009年9月8日 1:01
    版主
  • vs 2008 的工具箱里怎么找不到办公组件啊,要在哪里下载?
    2009年9月8日 2:25
  • 你需要安装 Office 然后添加引用,在 com 组件中可以找到它们
    知识改变命运,奋斗成就人生!
    2009年9月8日 2:29
    版主
  • 那么,如果客户端没有安装 office,会不会无法浏览到该内容?
    2009年9月8日 2:48
  • 写字板就可以打开的,另外,如果你转成了htm,就不存在是否安装Office的问题了。
    【孟子E章】
    2009年9月8日 4:30
    版主
  • 能提供一下rtf转成html的资料吗?

    2009年9月8日 4:45
  • 可类似这样 Doc转html的方法

    using   Word;   
      using   System.Reflection;   
      ....   
      void   DocToHtml(string   docPath,string   htmlPath){   
      Application   app=new   Application();   
      app.Visible=false;   
      Object   o=Missing.Value;   
      object   docFile=docPath;   
      _Document   doc=app.Documents.Open(ref   docFile,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   
      o);   
      object   fileName=htmlPath;   
      object   format=8;//Html   
      doc.SaveAs(ref   fileName,ref   format,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o);  
      object   t=true;   
      app.Quit(ref   t,ref   o,ref   o);   
      }   

    【孟子E章】
    • 已标记为答案 lfj0912 2009年9月8日 8:11
    • 取消答案标记 lfj0912 2009年9月9日 6:45
    • 已标记为答案 lfj0912 2009年9月10日 1:40
    2009年9月8日 4:48
    版主
  • 安装Word要什么版本的啊?
    我装了office 2003 的,添加com都提示:未能加载类型库。

    2009年9月8日 6:17
  • 2003,2007 都可以的,

    2003->Microsoft Word 11.0 Object Library
    2007->Microsoft Word 12.0 Object Library

    知识改变命运,奋斗成就人生!
    2009年9月8日 6:22
    版主
  • 刚刚换了2007的,不知道添加哪个文件?
    在以下路径尝试添加,很多都不行
    C:\Program Files\Microsoft Office\Office12
    • 已编辑 lfj0912 2009年9月8日 7:03
    2009年9月8日 6:58
    • 已标记为答案 lfj0912 2009年9月8日 8:11
    • 取消答案标记 lfj0912 2009年9月9日 6:45
    2009年9月8日 7:01
    版主
  • 谢谢前辈们的指导!

    我的知识就像:
    秋影弄婆娑,云里望月;

    老师们的教导就像:
    指点无回报,日照无边。

    2009年9月8日 8:06
  • 可类似这样 Doc转html的方法

    using   Word;   
      using   System.Reflection;   
      ....   
      void   DocToHtml(string   docPath,string   htmlPath){   
      Application   app=new   Application();   
      app.Visible=false;   
      Object   o=Missing.Value;   
      object   docFile=docPath;   
      _Document   doc=app.Documents.Open(ref   docFile,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   
      o);   
      object   fileName=htmlPath;   
      object   format=8;//Html   
      doc.SaveAs(ref   fileName,ref   format,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o,ref   o);  
      object   t=true;   
      app.Quit(ref   t,ref   o,ref   o);   
      }   

    【孟子E章】
    doc.SaveAs 该命令保存了html的文件,读doc--转换保存html--读html--显示,在测试过程中,在第二个环节很慢,
    因此,不想保存html,直接显示出来,读doc--转换html--DIV显示,请问该怎么操作?
    2009年9月9日 6:37