win32com操作word(1):几个重要的对象(28.35)

Pywin32模块为python封装了操作windows底层API函数的功能。而win32com是Pywin32下面的一个模块,专门负责操作com组件。

由于office工具(Word、Excel等)是以com组件的方式提供二次开发接口操作,因此,可以使用win32com模块操作office工具。

先来一段网上的代码:

from win32com import client

app=client.Dispatch('Word.Application')#通过Dispath构建一个Application对象,该对象就是word这个应用程序

app.Visible=True#该程序可见

#word为Document类型,代表一个文档

#Documents类型,代表一个文档集合

word=app.Documents.Add()#添加一个新的word文档

一、Application对象

代表word应用程序本身,由client.Dispath()得到。

重要方法,属性及事件总结

属性:

Documents:  返回一个Documents对象,该对象是Document集合,代表当前所有打开文档的集合,可以通过for..in..遍历获取包含文档,也可以通过(index)索引获取

ActiveDocument :返回一个Document对象,代表当前活动的文档(有输入焦点的文档)

ActiveWindow: 返回一个Window对象,代表当前活动的窗口(即文档外围罩着的窗口),实际上一个文档可以有多个窗口罩着。

Caption:返回或设置应用程序的名称(默认为word)

AddIns:返回加载项集合,加载项应该是插件吧,不太清楚

方法:

Active()   激活当前word应用程序,表现为桌面工具栏出现闪烁

二、Document对象

代表一个文档。由Documents.Add()或Documents.Open(path)得到。

方法:

Close(int):关闭文档,默认为0,表示不保存;-1,表示保存后关闭

属性:

PageSetup属性:返回一个PageSetup对象,用来设置页边距,页面大小(长、宽)

三、Documents对象

四、Section对象

本对象代表选定内容、范围或文档中的某一节

原文地址:https://www.cnblogs.com/zhuluqing/p/8444256.html