Delphi与Word之间的融合技术 (0分)

  • 主题发起人 主题发起人 yzhshi
  • 开始时间 开始时间
珍藏,
希望有一天能与各位共同探讨!
 
To SeaHawk:

你的控件VERY COOL 向你学习,好同志啊。
可否将OFFICE菜单选项设置封装在你的控件中。(可随意屏蔽)
另:如果你有什么改进的话能mail me吗?
emial:liuyaook1166@163.com
 
To SeaHawk:
请给我发一个,谢谢!如果好的话我可以放到我的主页(http://ph11.126.com)上去!
mailto:wind2000@21cn.com
 
to hubdog:
我照着你的葵花宝典中那篇delphi+word=办公自动化,调用word,程序运行后,第一次调用,没问题,第二次调用,就出现
如下错误:
project cffczx.exe raised exception class eoleexception with message 'RPC服务器不可用',process stopped,
use step or run t continue;
请问这是为什么?
 
To SeaHawk:
请给我发一个,谢谢!
mail to :
xue.jian@2911.net
 
to HAPPYBAB:
你是否将Word给关闭了,没有通过Delphi关闭,出这个典型的错误原因是Word被关闭了。
 
好人一个,高手一个,
共享, 开放,交流!!
 
to hubdog:
我利用filecreate('文件名.doc')命令,想通过delphi创建一个新文件,可是程序运行后,
文件是被创建了,可是点击打开时,总是出现如下提示:
文档的名称或路径无效,请使用如下建议:
* 监察文件或驱动器的权限;
*使用文件菜单中的打开命令来定位文档;
恳请指教,不胜感激!!!
 
使用CreateOleObject将启动Word,然后以Ole方式对Word进行控制。如果用这种方式,那怎么截获word的消息呢,比如说当文档关闭时我想在自己的程序中处理一些事情?
 
sljfw:
请看我前面的帖子,就有解答了。用OLEContrainter的那个。
 
我用delphi调有word生成word文档,在win2000和有的98下,office2000下正常,但是在有的
机器win98下运行程序被告知,不能启动服务,有的说数值超出范围,不能调有word,不知哪位高手遇到过这类情况,如何解决?
调用代码:
var
wapp, wdoc: variant;
tempj: integer;
begin
try
wapp := getactiveoleobject('word.application');
except
wapp := createoleobject('word.application');
end;
wapp.Documents.add;
......


另:如何能够让office97也好使,运行在office97下告知不支持automatic.

 
很眼熟的问题,呵呵,你应该单独开帖子提问过,我好像也回答过。
>>wapp, wdoc: variant;
改成wapp, wdoc: OleVariant;
 
SeaHawk
我现在不是用的olecontainer呀,
 
一样的处理方式。
 
受益非浅的同时各位老兄请恕在下贪心的提个问题
帖子中讨论的均是对文件的操作,但是否可以对流进行直接操作呢
比如我将DOC文件存到数据库中,现在想查看但不想生存临时文件,而是想直接利用流不知如何处理
 
FileTemplates 模板和可加载项
怎么使用,比如我想在NORMAL.DOT中添加一个bbb.dot作为加载项?
谢谢!希望各位能帮帮我,最好有DELPHI的代码。
 
注意,以下不少都是自己定义的,主要就是使用AttachedTemplate。具体还可以参考VBA帮助
Doc_Handle := Word_Ole.Documents.open(FileName := Doc_File, ReadOnly := False, AddToRecentFiles := False);
{使用代码模板替换格式模板}
Doc_Handle.AttachedTemplate := Macro_File;
 
后退
顶部