Python操作Excel表格(openpyxl)

借助openpyxl模块,你可以使用Python读取、修改Excel文件;它支持xlsx格式。

Excel文档

一个Excel表格文件(xlsx)包含一个工作薄(workbook),一个工作薄可以包含多个工作表(worksheets)。用户正在查看的工作表是激活的工作表(active sheet)。

每个工作表都有行和列,行以数字1开始,列以字母A开始。一个工作表由单元格(cell)组成,单元格可以存储数字和字符串。

安装openpyxl模块

我使用Python3:

查看版本:

Python操作Excel表格(openpyxl)

读取Excel文档

创建一个Excel测试文件:

Python操作Excel表格(openpyxl)

执行:

Python操作Excel表格(openpyxl)

在字母和数字之间转换

用于列,方便在字母和数字索引之间转换:

获得 A2 : C4 单元格区域

Python操作Excel表格(openpyxl)

行、列单元格的遍历

当然,你可以使用两个for循环遍历;下面使用rows和columns属性遍历:

Screen Shot 2016-05-26 at 18.38.23

写Excel文档

创建和保存Excel文档

Python操作Excel表格(openpyxl)

创建和删除工作表

Python操作Excel表格(openpyxl)

往单元格里写入值

设置单元格字体

公式

设置行高和列宽

合并单元格

合并单元格的反操作:

锁定行或列

第一行浮动:

‘A2’冻结第一行;’B1’冻结第一列;

图表

OpenPyXL完整文档:http://openpyxl.readthedocs.org/

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注