急...用delphi控制word的打印功能等.(100)

  • 主题发起人 lovedelphia
  • 开始时间
L

lovedelphia

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥大姐...小弟是新手.现碰到个问题...望能给予帮助.就是想把word的自定义宏写在delphi代码...到时打开一个word文件时.由于宏已经在delphi里写了代码,所以就可以实现一些自定义的控制了.问题的提出最先是在盒子论坛,还没有好的解决方法..由于时间紧.就跑到这里求助了.原贴连结:http://bbs.2ccc.com/topic.asp?topicid=322889请帮忙大哥大姐看下..非常感谢
 

逍遥小鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
。。你这有意思么。。禁止不了的。。。
 
Z

znxia

Unregistered / Unconfirmed
GUEST, unregistred user!
其实只要别人拿到了你的文件,稍微懂一些计算机的,想怎么处理就可以怎么处理了。你虽然设置了宏,他可以把宏删除啊!导出为加密的pdf文档,如何?可以放置别人全选和打印。(当然,别人可以通过工具解密)。
 
L

lovedelphia

Unregistered / Unconfirmed
GUEST, unregistred user!
非常感谢上面两位兄弟的关心.TO 逍遥小鱼:并不是我故意想这么做的.是领导要求的.TO znxia老兄:word文件放在服务器里,只能通过delphi调用CreateOle方式打开.文件的路径他是看不到的.至于宏的安全性以后我也会处理的.我想先把目前的难题解决.本来我是想要他们直接在word里面添加宏写上代码的.无奈有500份左右的文件.并且经常要修改或新增一份文件.所以想通过delphi来实现控制.说了这么多.也不知道大家有没有明白我的意思...再顶一下.
 
L

laiqing

Unregistered / Unconfirmed
GUEST, unregistred user!
楼主你可以把word的菜单、工具栏都删除掉,这样就可以避免打印。wordApplication.CommandBars['Menu Bar'].Set_Enable(false);wordApplication.CommandBars['Standard'].Set_Enable(false);不过最好先做上文档保护,这样在文档中右键也开不了菜单。wordDocument.Protect(wdAllowOnlyReading,true,mypassword);
 
顶部