用自己的程序控制Word(100分)

  • 主题发起人 主题发起人 Rain2002
  • 开始时间 开始时间
R

Rain2002

Unregistered / Unconfirmed
GUEST, unregistred user!
在我自己的程序里,用word打开一个文档(位于c:/temp/hello.doc),
文档打开后,为了使该文档具有一定的保密性,
我将把word的print, preview, save, save as, Copy,`paste, edit...等功能屏蔽掉,
只是让用户浏览该文档!

我想请问的是: 在文档打开后,怎样屏蔽掉word的相关功能?

我的想法如下(使用COM技术):
1.用wordApp连接该文档;
2.在此写程序,屏蔽掉word的相关功能,
3.用worddoc打开该文档.

请高手指点一二, 或者给点思路!
以前的类似问题我已查过,感觉不理想。谢了!
 
TOleContainer中在不激活试可完全屏蔽掉,但是可以显示内容
原理是通过调用Word组件OLE方法,把内容画成一幅图,显示出来,具体你看看源码吧

或者要在WORD中打开,屏蔽,那我就不晓得了,
 
利用word的宏来控制
wordApp.CommandBars("Menu Bar").Controls(i).Enabled = False
这是把file菜单给禁止
同样改为2禁止编辑菜单,以此类推!
 
我也需要
 
谢谢hhxxj,这几天忙,没有时间上dfw
你的方法可行,但我不想用宏来做, 我想用自己的delphi程序实现。
hhxxj: $90, 笑纳
zjan521: $10 笑纳
 
后退
顶部