起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 272|回复: 9

【搞定】涉及到Word的问题.**

[复制链接]
发表于 2007-3-14 15:53:40 | 显示全部楼层 |阅读模式
FileName := 'Documents and SettingsAdministratorApplication DataMicrosoftTemplates1.dot';
  if not FileExists(FileName) then
    raise Exception.Create('找不到模板!');
  O := ComObj.CreateOleObject('Word.Application');
  try
    app := System.DispatchHelper.Create(O);
    docs := System.DispatchHelper.Create(app.PropertyGet('Documents',[]));
    docs.InvokeMethod('Add', [FileName,False]);
    doc := System.DispatchHelper.Create(app.PropertyGet('ActiveDocument',[]));
    app.PropertyPut('Visible', [True]);
    //doc.InvokeMethod('Save',[]);
    doc.InvokeMethod('SaveAs',['F:Temp.doc',0,False,'',True,'',False,False,False,False,False]);
偶想用这串生成个Word文档,然后将它保存起来,但运行到最后一句时,就报错!
请教怎么解决?先谢过.

未命名.jpg

9.14 KB, 下载次数: 161

回复

使用道具 举报

发表于 2007-3-14 16:19:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-3-14 16:20:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-14 17:12:33 | 显示全部楼层
兄弟,这些在delphi上能够实现,相当happy但是在平台上就让人伤心了,给个说法!
procedure TForm1.BitBtn1Click(Sender: TObject);
var
  FileName: String;
  O: Variant;
begin
  FileName := 'D:\Documents and Settings\Administrator\Application Data\Microsoft\Templates\江苏.dot';
  if not FileExists(FileName) then
    raise Exception.Create('找不到模板!');
  O := ComObj.CreateOleObject('Word.Application');
  try
    O.Documents.Add(FileName, False);
    O.Visible := true;
    O.ActiveDocument.SaveAs('F:\Temp.doc',0,False,'',True,'',False,False,False,False,False);
  except
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2007-3-14 17:26:08 | 显示全部楼层
EOleSysError这样的错误是OLE对象报过来的
你用Delphi可以,只是证明运行的这台机器是好的,换一台机器就不一定了,这个跟每一个客户端自己有关系
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-14 17:31:08 | 显示全部楼层
那请问有什么解决办法?那还有其他办法吗?
需要实现将生成好的WORD保存到数据库中,然后还能够读出来.
回复 支持 反对

使用道具 举报

发表于 2007-3-15 09:53:33 | 显示全部楼层
你看看参数的个数,对不上

1.gif

9.88 KB, 下载次数: 143

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-15 10:36:54 | 显示全部楼层
这个问题我试过了,把所有参数都写上,也无济于事啊!
回复 支持 反对

使用道具 举报

发表于 2007-3-15 11:06:42 | 显示全部楼层
你把全写上的代码贴上来看看
回复 支持 反对

使用道具 举报

发表于 2007-4-6 09:31:38 | 显示全部楼层
由于楼主长时间没有反馈,此贴结了,有问题请开新贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-29 10:29 , Processed in 0.046758 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表