Python操作的Excel库有 xlrd , xlwt ,pyExcelerator 和 openpyxl
pyExcelerator 只支持2003版本
openpyxl 只支持2007版本
xlrd 支持任何版本的读取
xlwt支持任何版本的写入
故最佳组合为xlwt和xlrd
安装方式
pip install xlrd
pip install xlwt
验证安装成功

数据写入如下:


具体步骤为:
把数据写入Excel整体思路如下:
(1):xlwt创建生成临时Excel对象
(2):添加Sheets对象
(3):单元格的位置有行列索引决定,索引从0开始
(4):设置文字对齐,水平,垂直方向等
(5):数据写入只要有write_merge()和write()实现,两者分别是合并单元格在写入和单元格写入
(6):设置数据格式是在写入的数据中传入参数style
(7):保存
设置字体水平垂直居中分两步:
1.定义xlwt.Alignment()对象,分别设置其水平方向和垂直方向的属性
2.定义xlwt.XFStyle()对象,并将设置好的Alignment()对象赋予XFStyle()对象,在写入数据时,XFStyle()对象作为write_merge()方法的参数。
读取数据:


结果:

疑问:为什么第四行数据的最后一个数据为空?
本文介绍了使用Python操作Excel的最佳库组合:xlwt和xlrd。xlwt用于任何版本的Excel写入,xlrd则用于读取任何版本的Excel文件。文章详细解释了如何通过这两个库进行数据写入和读取的具体步骤。
612

被折叠的 条评论
为什么被折叠?



