起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 2059|回复: 21

【搞定】请教关于ComObj的问题**

[复制链接]
发表于 2007-2-26 10:26:21 | 显示全部楼层 |阅读模式
我uses 了Borland.Delphi.ComObj
WordApp: OLEVariant;
但  WordApp := CreateOleObject('Word.Application'); 在平台中编译不通过,而在delphi中能够通过.
请问这是为何?
回复

使用道具 举报

发表于 2007-2-26 10:33:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-27 15:06:03 | 显示全部楼层
问题: 通过System.DispatchHelper 类怎么在平台中实现word中表格的定位,并且在表格中插入数据,
    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',[]));

    selection := System.DispatchHelper.Create(app.PropertyGet('Selection',[]));
    Table := System.DispatchHelper.Create(selection .PropertyGet('Tables',[1]));
我上面定位Table报错,说不支持items属性,如何定位Tables集合中的某个Table?谢了!!
回复 支持 反对

使用道具 举报

发表于 2007-2-28 09:01:46 | 显示全部楼层
VBA中原始的写法是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-28 09:13:18 | 显示全部楼层
ActiveDocument.Tables(1).Rows(1).Delete
回复 支持 反对

使用道具 举报

发表于 2007-2-28 09:16:43 | 显示全部楼层
ActiveDocument.Tables(1).Rows(1).Delete
Table := System.DispatchHelper.Create(selection .PropertyGet('Tables',[1]));

这里不对了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-28 09:25:35 | 显示全部楼层
Table := System.DispatchHelper.Create(ActiveDocument.PropertyGet('Tables',[1]));也不行啊
回复 支持 反对

使用道具 举报

发表于 2007-2-28 09:40:21 | 显示全部楼层
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',[]));

    selection := System.DispatchHelper.Create(app.PropertyGet('Selection',[]));
    Table := System.DispatchHelper.Create(doc .PropertyGet('Tables',[1]));
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-28 09:51:29 | 显示全部楼层
兄弟,我就是这样写的,但是说不支持Item属性.

未命名.jpg

9.34 KB, 下载次数: 562

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-28 10:43:35 | 显示全部楼层
请帮忙看看 谢了 现在很急
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-5-19 16:58 , Processed in 0.056380 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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