本文摘自php中文网,作者卡哇伊,侵删。
利用python做excel表格的方法:首先用openpyxl模块打开一个excel文档,指定行指定列的单元格信息;然后调用【wb.sheetnames】和【wb.active】获取工作簿详细信息;最后使用索引读取取得Cell对象。
一 python与Excel表格
Excel 是 Windows 环境下流行的、强大的电子表格应用。openpyxl 模块让 Python 程序能读取和修改 Excel电子表格文件
1)excel文档的基本定义
- 工作薄(workbook)
- 工作表(sheet)
- 活动表(active sheet)
- 行(row): 1,2,3,4,5,6……..
- 列(column): A,B,C,D……..
- 单元格(cell): B1, C1
2)python对于Excel表格操作的模块有很多种,这里选用openpyxl模块
但是openpyxl模块时需要进行安装的
1 |
|
利用以上命令来安装openpyxl模块
这是选作需要操作的表格
1> 打开一个excel文档
1 2 3 4 |
|
输出的是一个对象
2> 选择要操作的工作表
1 2 |
|
3> 指定行指定列的单元格信息
1 2 |
|
4> 获取工作表中行和列的最大值
1 2 |
|
5> 访问单元格的所有信息
1 2 3 4 5 6 7 |
|
6> 保存修改信息
1 |
|
因此操作Excel表格可详细的概括如下:
1.导入 openpyxl 模块。
2.调用 openpyxl.load_workbook()函数。
3.取得 Workbook 对象。
4.调用 wb.sheetnames和 wb.active 获取工作簿详细信息。
5.取得 Worksheet 对象。
6.使用索引或工作表的 cell()方法,带上 row 和 column 关键字参数。
7.取得 Cell 对象。
8.读取 Cell 对象的 value 属性
二 Excel简单实例
- 定义一个函数, readwb(wbname, sheetname=None)
- 如果用户指定sheetname就打开用户指定的工作表, 如果没有指定, 打开active sheet;
- 根据商品的价格进行排序(由小到大), 保存到文件中;商品名称:商品价格:商品数量
- 所有信息, 并将其保存到数据库中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
相关阅读 >>
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。