在ole中嵌入word文档,可是只能显示一页!----------用ole的目的是防止复制编辑等操作---------------找了好多帖子都没有解决的好办法,寻高手解决,分不够再加.  up者有分,希望此帖置顶直到解决为止~~~~~~~~~~~~~~~

解决方案 »

  1.   

    没太明白是什么意思,你是放到一个ole container中吧?..delphi提供的old container是有滚动条的...
      

  2.   

    你可以通过OLEObject对象获得嵌入的word文档的application对象,然后可以通过这个对象访问当前的word文档。参考:
    http://community.csdn.net/Expert/topic/4061/4061436.xml?temp=.8639032
      

  3.   

    我用webbrowser可以打开word了,不过怎样防止word文档的修改呢
      

  4.   

    你的word文档是放在数据库里还是直接调硬盘上的文件,如果是在数据库里,要看的时候调出来用webbrowser显示出来就不会担心改动
      

  5.   

    通过下面的方法可以在VB中实现嵌入OLE的word翻页:Me.OLE1.DoVerb vbOLEUIActivate
    Dim wdDoc As Word.Document
    Set wdDoc = Me.OLE1.object
    wdDoc.ActiveWindow.PageScroll 1手边没有Delphi,不能帮你转换了,总之delphi OLEContainer中的OleObject等同于VB OLE控件的object属性。
      

  6.   

    --你的word文档是放在数据库里还是直接调硬盘上的文件,如果是在数据库里,
    --要看的时候调出来用webbrowser显示出来就不会担心改动
    要防止复制啊