用 python 操作 Excel 2007 表格 — 准备篇
近期因需要处理 Excel 2007 表格,临时抱佛脚学习并编写了 VBA 代码。今日想起自己喜爱的 python,计划使用之操作 xlsx 文件,看看 python 与 VBA 的代码对比、效率对比等。
从 http://www.python-excel.org 了解到目前 Python 对 Excel 2007 的文件格式支持较好的是 openpyxl (http://openpyxl.readthedocs.io/) 模块。
项目需要使用 pip 与 virtualenv ,但是 pip 因网络过慢升级失败,因此需要使用镜像。从 https://pypi-mirrors.org 上可以看到,目前国内 pypi 镜像比较好的是豆瓣(pypi.douban.com)与阿里云(mirror.aliyun.com)几家。考虑到阿里明显比豆瓣财大气粗,遂用之。
- 在 c:\user\<你的用户名>\pip 目录下,新建 pip.ini 文件(Linux 用户为 ~/.pip/pip.conf ),内容如下:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
- 升级 pip 与 virtualenv。旧版 virtualenv 在 windows 下经常出现莫名错误,新版(15.0.2)没问题。在命令行下,运行如下命令:
> pip install --upgrade pip
> pip install --upgrade virtualenv
- 进入项目目录,建立虚拟环境,并安装 openpyxl :
> cd d:\project\excel
> virtualenv venv
> venv\Scripts\activate
(venv) > pip install openpyxl
至此,开发的准备工作做好了。