none
C# axWebBrowser控件表示word的问题 RRS feed

  • 问题

  • 环境:
    Win7 64bit
    Microsoft Word 2010
    Microsoft Visual Studio 2010
    .Net Framework 4.0

    实现内容:
    用C# axWebBrowser控件表示word文档。要有工具条(Rebbon)。
    在网上查了一些文章。改了注册表以后可以把Word加载到WinForm的axWebBrowser控件中了。
    (参考:support.microsoft.com/kb/927009/ja)

    问题:
    1,我用C# axWebBrowser打开一个文档,再用普通方式打开一个文档。当我再回头看WinForm的Word文档时,上面的工具条(Rebbon)已经被锁死了,不能点击了。
    2,上面的方式打开两个Word文档,只在任务处理器中生成一个进程,有没有办法可以改成多进程。


    • 已编辑 adida10 2014年1月27日 1:20
    2014年1月27日 1:15

全部回复

  • 你好:

    首先我很奇怪你为什么使用axWebBrowser控件呢?这个控件只有在.net1.1的时代还没有WebBrowser控件的时候才会去使用。现在有更好的替代品WebBrowser控件了,只是说原始的axWebBrowser有一些事件可能经过WebBrowser封装之后没有暴露出来,除非你想使用这些事件你才有必要去使用axWebBrowser控件。

    其次你的参考链接里面已经写明了Microsoft Office 2010不适用。

    通过WebBrowser直接加载Office文档本身就不是一个好的解决方案。我建议你先把word文档转换为html,然后在WebBrowser控件中加载html,这样就很方便了。

    你可以搜索一下"word转换为html",会有很多答案。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月28日 2:40
    版主
  • Caillen  Zhong 你好。

    谢谢回答。

    我想做的西其就是Win7 WordPad 差不多的文本编辑器。我最开始用RichTextBox编辑RTF文件。

    但是,RTF文件表格的支持太差了。并且不能插入文本框(TextBox)。所以放弃了。

    1什么用axWebBrowser

      在是在搞程序升,原来就是用axWebBrowser做的。并且当的版本是2.0WebBrowser了。代中确用了一些事件。而且,我在遇到的问题WebBrowser控件中也是一的。

    2,注册表Microsoft Office 2010不适用

      个我试过了,按照那个方法可以解决文档打开的问题。不知道什么不适用。

    3WebBrowser控件中加html

      没有真考虑过。因主要的功能是来编辑文档,HTML就不能编辑了。

    2014年1月28日 6:46