我用了WebBrowser控件的navigate方法,可以实现,但是怎样用程序关闭winword的进程也,我只有把应用程序关闭了才能关掉winword进程,要不然我第二次加载Word文档时,就要报错。

解决方案 »

  1.   

    E:\Program Files\Borland\Delphi7\Demos\ActiveX\OleCtnrs自帶的范例
      

  2.   

    利用richtext98控件就可以
    或者你生成ole对象去打开它
      

  3.   

    com提供了结构化存储的实现,也就是复合文档技术。Office里面都采用了复合文档作为其存储结构。同文件系统,复合文档在文件内部构造了一个树形层次结构。节点可以是存储对象或流对象。好处是每个对象(都是com对象)可以单独操作,也就是可以只处理一个文件的某个节点,而不象传统文件要处理一部分就得打开整个文件。知道这个原理,就可以在程序中用结构化存储技术来“让Word的内容保持原貌的显示在自己的应用程序中”。
        具体请看潘爱民的《com原理与应用》第202页第七章 结构化存储。
        因为Word文件就是这样存储的,所以没有办法,我们也只能这样来处理它了。不想自己做的话,也可以到codeproject等网站去找找有没有写好的控件。
      

  4.   

    TOleContainer是最简单的方法。