F freecat0818 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #1 我想在OLEContainer里面实现WordApplication中的Event。请问怎样将OLEContainer与WordDocument进行连接,或是谁有更好的办法来实现,请赐教!!谢谢!!
L lightstar Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #2 使用TOleContainer.CreateObject来新建wordApplication
R realLearning Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #5 oleContainer.CreateObject('Word.Application',false); oleContainer.doverb(-1);
F freecat0818 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #6 运行是报错:不支持此端口 WordDocument怎么连 可不可以具体一点?
H heqian Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #7 OleContainer1.CreateObjectFromFile(GetCurrentDir+'/Doc_temp.doc',true); http://www.delphibbs.com/delphibbs/dispq.asp?lid=737517 要学会举一返三!!
OleContainer1.CreateObjectFromFile(GetCurrentDir+'/Doc_temp.doc',true); http://www.delphibbs.com/delphibbs/dispq.asp?lid=737517 要学会举一返三!!
F freecat0818 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #8 那一页我早就看过了, 但我要操作的是数据库而不是本地文件。 好象yzhshi没有提到。
H heqian Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #9 直接把数据库中存放的文档拷贝或者调出到本地当前文件夹,然后进行操作,然后保存! 保存后将临时文件删除
F freecat0818 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #10 我写了一段程序,但还是不能连接。请问为什么? begin ole.CreateObject('Word.document', False); WordApplication1.Connect; doc1 := ole.OleObject; WordDocument1.ConnectTo(IUnknown(doc1) as _Document); ole.DoVerb(ovShow); end;
我写了一段程序,但还是不能连接。请问为什么? begin ole.CreateObject('Word.document', False); WordApplication1.Connect; doc1 := ole.OleObject; WordDocument1.ConnectTo(IUnknown(doc1) as _Document); ole.DoVerb(ovShow); end;
H heqian Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #11 好象是因为DOC1已经打开了,所以无法连接!!! 如果OLE已经连接WORD程序,则用WORDDOUCMENT再连接回提示错误!! 我也不太清楚,你道地想实现什么功能,想要怎么做????
F freecat0818 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-10 #12 好象又可以连接了。 我是想执行Application中的Event,但是现在只可以执行DocumentBeforeClose,其他的都不可以执行,这是为什么啊?
H heqian Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-10 #13 是不是在内存中还保留有WORDDOCUMENT的连接信息,所以不能再次连接呀?? 如果注销或者重新启动机器一下,就正常了的话,很有可能是这个原因, 在关闭WORDDOCUMENT的时候没有彻底将其清除掉!!!
是不是在内存中还保留有WORDDOCUMENT的连接信息,所以不能再次连接呀?? 如果注销或者重新启动机器一下,就正常了的话,很有可能是这个原因, 在关闭WORDDOCUMENT的时候没有彻底将其清除掉!!!
W wk_knife Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-10 #14 OleContainer1.CreateObjectFromFile ('D:/aaa.doc', False); OleContainer1.DoVerb (ovInPlaceActivate); WordApplication1.ConnectTo(IDISPATCH (OleContainer1.OleObject.Application) as _Application);//用COM控制被嵌入到OleContainer中的WORD 以后用WordApplication1控制OleContainer中的文档就可以了。 这个问题我已经回答过三次,最好提问前能先搜索一下,
OleContainer1.CreateObjectFromFile ('D:/aaa.doc', False); OleContainer1.DoVerb (ovInPlaceActivate); WordApplication1.ConnectTo(IDISPATCH (OleContainer1.OleObject.Application) as _Application);//用COM控制被嵌入到OleContainer中的WORD 以后用WordApplication1控制OleContainer中的文档就可以了。 这个问题我已经回答过三次,最好提问前能先搜索一下,
F freecat0818 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-10 #15 我不要CreateObjectFromFile而是新建一个Document. 好象注销了也没有用。
H heqian Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-10 #16 呵呵,说清楚到底你要作什么?》??????? http://www.delphibbs.com/delphibbs/dispq.asp?lid=1018713
F freecat0818 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-10 #17 我现在在做一个文件批阅器。本来是在oleContainer里做的,但是在Word里录的宏好象在oleContainer中不能实现,所以想改用WordApplication实现。有没有更好的办法?
H heqian Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-10 #18 批阅时如果对文档内容不做修改,那么将批阅与文档分别保存不就得啦??? 如果需要修改,直接用WORDAPPLICATION调用WORD,进行修改就可以了, 我就是那么作的!!
F freecat0818 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-10 #19 批阅与文档怎么分开保存?如果要一起保存呢?怎么用WORDAPPLICATION调用WORD?你可不可以给我个范例。发到我邮箱也可以,谢谢。freecat820818@163.com