像VBA操作Excel一样,Win32::OLE模块也是通过对象操作来控制Excel。
如果想自动化操作和控制Excel应用程序,则必须要与Excel对象模型所提供的对象进行交互。理解和熟悉Excel对象模型,就可以更容易的操作Excel。
Excel对象模型提供了很多对象[1],有些对象可能会经常遇到。一般情况下,对Excel程序的设置、对工作簿和工作表的操作、单元格和单元格区域的操作以及图标的操作,是经常涉及到的。因此,在学习Excel对象模型时,先集中学习与这些操作相关的对象、属性、方法和事件,以此来加深对Excel对象模型的认识和理解。
以上内容的操作,实际上是就对Excel对象的操作:
- Excel程序 Application对象
- 工作簿 Workbook对象
- 工作表 Worksheet对象
- 单元格 Range对象
- 图标 Chart对象
Application对象
Excel Application对象代表Excel应用程序本身。Application对象公开了大量有关正在运行的应用程序、应用于该实例的选项以及在该实例中打开的当前用户对象的信息。
Application对象提供了很多属性来控制Excel的一般状态。
表1:一些控制Excel状态的Application属性
属性 | 类型 | 说明 |
EditDirectoryInCell | 布尔 | 直接就地获取或设置编辑单元格的能力。如果为 False,则您只能在公式栏中编辑单元格。 |
FixedDecimal |