起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 182|回复: 7

怎样向WORD表格中写入内容?**

[复制链接]
发表于 2007-5-28 13:24:51 | 显示全部楼层 |阅读模式
由于对WORD的操作,DispatchHelper的调用方法不清楚,不知该如何插入数据,请帮助解决?谢谢。
var
  FileName: String;
  O: Variant;
  app, docs, doc,: System.DispatchHelper;
begin
  FileName := 'D:\aaa.doc';
  if not FileExists(FileName) then
    raise Exception.Create('找不到模板!');
  O := ComObj.CreateOleObject('Word.Application');
  try
      app := System.DispatchHelper.Create(o);
      app.PropertyPut('Visible', [True]);
      docs := System.DispatchHelper.Create(app.PropertyGet('Documents',  []));
      docs.InvokeMethod('Add', [FileName,False]);
      doc := System.DispatchHelper.Create(app.PropertyGet('ActiveDocument',[]));

     [B]//我打开的WORD文档中有个2行2列的表格,我想给每个单元格中存放内容,怎么实现?//[/B]

      (o as System.IDisposable).Dispose;
  except
    Jsdialogs.ShowMsg('创建WORD对象失败','');
  end;
end;
回复

使用道具 举报

发表于 2007-5-28 18:00:20 | 显示全部楼层
这个要查Word的VBA才可以知道
或者,你在VB程序中怎样做到同样的事情的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-28 19:29:54 | 显示全部楼层
我查不到才在这里向大家请教呀,希望有知道的告诉我中间的代码怎么写?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-29 14:08:03 | 显示全部楼层
顶.
回复 支持 反对

使用道具 举报

发表于 2007-5-29 14:19:05 | 显示全部楼层
我对这方面的资料也不熟悉,最好还是到m$的网站上找点资料
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-29 21:44:14 | 显示全部楼层
本来把希望寄托在alang身上,希望从你这里得到答案,这下泡汤了.
回复 支持 反对

使用道具 举报

发表于 2007-5-31 18:07:48 | 显示全部楼层
不好意思,帮不上你了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 09:27:39 | 显示全部楼层
谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 04:16 , Processed in 0.039396 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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