关于WORD (100分)

  • 主题发起人 主题发起人 onlyonekgx
  • 开始时间 开始时间
O

onlyonekgx

Unregistered / Unconfirmed
GUEST, unregistred user!
我以前使用 OLEContainer 来控制 WORD,
能够做到与自己的应用程序融合在一个界面里,
能够控制它的保存行为。
但在实际使用过程中却发现在调用OLEContainer时,
极容易没有响应,而且特别容易出现这样那样的错误,
运行极不稳定,整天被客户骂,
我现在准备放弃这种方式,还是把WORD 与自己的程序分开,
但我无法解决的一个问题是:
我如何能够在我的程序里控制用户的保存行为,就是用户
编辑过文档然后保存时能够由我的程序来控制,谢谢!
 
用户是上帝,没办法。
 
用Hook,查查以前的贴子
 
我使用了一些技巧(不是技术)实现了
由我的程序来控制WORD文档的保存,

但不知各位有没有更好的方法?
 
可以实现用户修改后,程序自动保存修改后的文档
 
linsb
麻烦解释一下
 
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
SaveChanges: OleVariant;
begin
try
SaveChanges := wdSaveChanges;//wdDoNotSaveChanges;
Wordapplication1.Quit(SaveChanges);
Wordapplication1.Disconnect;
except
Wordapplication1.Disconnect;
end;
end;
 
关注,

我和你面临的问题一样,

更有意思的是,我要将word嵌入网页,并且提供存储到数据库的功能.
我是没办法了
 
修改normal.dot
 
这个好像听起来比较困难喔!
 
存储我可以,原原码空间有我的帖子,电子文书管理


 
在程序里控制word是可行的,我已经做好了。对于不能响应的问题是因为你需要doverb一
下,否则你在其它地方操作,olecontainer不能得到focus。当然这样子会有一些闪动的
动作,我还没有找到其它的办法,如果谁有,给我说一下。
也可以嵌入到网页中,是用ocx控件。将olecontainer放在ocx中就可以了。
 
多人接受答案了。
 
后退
顶部