WordApp := CreateOleObject('Word.Application');
WordApp.Documents.Open('d:\Paper.doc');
WordApp.Visible := false;
WordApp.Documents[1].Activate;//运行到该处出现“"item"不是一种属性”的错误,查过Word的帮助,该属性是存在的
WordApp.quit;如果是对documents的属性进行控制就没有问题,如上面第二句。
我是需要对某一个打开的文档进行操作,那位大大帮忙看看怎么解决。而且似乎在word里凡是原来是集合类的对象改成用数组访问都不行,但是如果是访问excel的就一点问题都没有,
例如 ExcelApp.Workbooks[1].Worksheet[1].Cells.item[1,1].Value := 'Test';都可以正常运行,但想用类似的方法访问word对象就是不行,真奇怪。
解决方案 »
- 在DELPHI中如何调用一个ACCESS表,比如在table中,DATABASENAME中设定了ACCESS表的路径,如D:\CG,但在TABLE中的TABLENAME中却找不ACCESS表的
- Rave使用的小问题!
- 在delphi里堆栈怎么用?
- 终于有了五个三角角,尽情高兴,散分!
- 请教发音问题~~~急!!!
- 过年好,很急!在线等!
- 有大量数据以固定格式在文本文件中,要插入到数据库中,怎样插入速度快?
- Borland Will Push .NET Out Of Windows???!!!!!!!!!!
- delphi获得网页内容
- 怎么解压缩一个.zip的压缩文件?
- 如何用ADOQUERY直接修改字段值?
- 请问﹕怎幺将查询出来的值赋给DBGrid﹖
呵呵,高兴一下。
WordApp.Documents.Item(1).Activate 就可以了。很简单,可是不会也很头疼的不是?