win32com包及其安装

本节介绍win32com包的基本情况和安装。深入了解它们,对于Excel Python编程、对于后续章节的学习甚至对于Word, Powerpoint等其他软件的Python脚本编程都是至关重要的。

顾名思义,win32com包跟COM组件技术有关。它实际上是将Windows系统下几个重要的软件如Excel, Word, Powerpoint等所使用的对象封装为COM组件供Python程序调用。所以,从这个角度来讲,在Python中导入win32com包后所使用的对象模型跟VBA所使用的实际上是同一个模型。也就是说,VBA能做的,使用win32com基本上也能做,而且二者使用的方法也基本相同。如果您对VBA很熟,在很短的时间内就可以掌握win32com包的使用。

安装win32com包,请访问以下网址:

https://sourceforge.net/projects/pywin32/

按以下步骤操作,打开网页如图1-1所示。

1 点击“Files”菜单。

2 进入“pywin32”目录。

3 选择文件夹如“Build 221 "。

4 选择适合自己系统的版本点击下载。比如pywin32-221.win-amd64-py3.7.exe,表示该安装程序对应的python版本是3.7,系统版本64位。

Document Image

图1-1 从网上下载PyWin32安装文件

可执行文件下载以后,双击它的图标,打开安装界面。按照提示一步一步安装就可以了,需要注意的是,如果计算机上安装有多个编程环境比如IDLE, PyCharm, Anaconda等,请选择PyWin32要安装的目录进行安装,如图1-2所示。

Document Image

图1-2 安装PyWin32

安装完以后,就可以在Python IDLE编程环境中进行编程了。

另外,在有的计算机上也可以在DOS命令窗口输入下面的语句进行安装。

python -m pip install pypiwin32

有时候将已经安装的PyWin32卸载了,重新安装时会提示类似“Pywin32 无法卸载”的错误,此时在C盘查找类似下面的文件删除或更改名称,其中版本号根据具体情况而异。

pywin32-221-py3.7.egg-info

然后重新安装即可。