在批量操作XLS文件时,我们一般会使用EXCEL内置的VBA。但是如果数据量较大,那么用VBA给表格批量设置格式的时候将会非常慢。我们可以用其它语言直接对xls文件进行读写以加快运行速度。微软为C和C++都预留了读写XLS的API,但是用起来比较麻烦。为了读写XLS而专门安装一个巨大的开发环境非常不划算。所以我们使用Python3.4来读写XLS文件。
环境:Windows7 x64、Python3.4.1、xlwt3(0.1.2)、xlrd(0.9.3)
一、写XLS文件
xlwt3可以将文件保存为xls格式,同时支持设置xls格式(暂时不支持xlsx)。xlwt3支持python3.1+。
如果已经安装好pip工具,则可以直接使用如下命令安装xlwt3。
pip install xlwt3
或者从 https://pypi.python.org/pypi/xlwt3/ 下载最新版xlwt3的压缩包。解压后进入目录,并执行如下命令安装。
python setup.py install
安装完成后,可在IDLE中测试一下是否安装成功。打开IDLE并输入以下代码。
>>&