Application对象及其常用属性

创建Application对象

用下面的代码创建Application对象:

code.python
>>> import win32com.client as win32
>>> app=win32.gencache.EnsureDispatch('excel.application')

查看Application对象中工作簿的个数:

code.python
>>> app.Workbooks.Count

位置、大小、标题、可见性和状态属性

每个Excel应用都是一个Excel图形窗口,可以用API调用的方式获取跟窗口相关的一些属性。

Left属性和Top属性的值定义窗口左上角点的横坐标和纵坐标,即定义窗口的位置。

code.python
>>> app.Left
66.25
>>> app.Top
21.0

Width属性和Height属性的值定义窗口的宽度和高度,即定义窗口的大小。

code.python
>>> app.Width
635.25
>>> app.Height
390.0

用Caption属性的值表示窗口的标题。

code.python
>>> app.Caption
'工作簿1 - Excel'

用Visible属性返回或设置窗口的可见性。属性的值为True时,窗口可见;值为False时,窗口不可见。

code.python
>>> app.Visible
True

用WindowState属性定义窗口的显示状态,包括3种状态,即窗口最小化、最大化和正常显示,其常数分别对应于xlMinimized, xlMaximized和xlNormal,对应的值为-4140, -4137和-4143。

code.python
>>> app.WindowState
-4143

下面设置窗口最大化:

code.python
>>> app.WindowState=constants.xlMaximized