Python 进行Office开发(以Word为例)

来源:互联网 发布:炒股了解行情软件 编辑:程序博客网 时间:2024/04/28 13:46

 

要使用Python控制MS Word,您需要先安装win32com套件,这个套件可以到 http://sourceforge.net/projects/pywin32/ 找到。您需要先importwin32com模块才能进行Word的控制。

 

 

 

API 参见MSDN,因为是通过COM调用的,所以APIMSDN上的一样。

http://msdn.microsoft.com/en-us/library/ms254954.aspx

 

经常使用的API: doc.Range()

 

注意: Python来开发Word速度实在是太慢,建议用C#

 

 

在使用win32com 之前,需要导入指定的类库(Makepy, 方法:

There are a couple of different ways to runmakepy.

Start Pythonwin, and from the menu select Tools->ComMakepy Utility. You should see a list

of registered typelibs. Select"Microsoft Word x.y Object Library" and hit Ok.

This can also be done programatically byinitiating Word with

win32com.client.gencache.EnsureDispatch('Word.Application')