openpyxl读取Excel学习笔记

前段时间使用XLRD库来读取了Excel数据,感觉效果还不错,但只能读取XLS格式的文件,最近又来研究使用openpyxl读取Excel文件(但又只能读XLSX格式的文件,读取XLS格式的报错)。

 1 workbook = openpyxl.load_workbook(r'C:\Users\Administrator\Documents\debug-casedemo.xlsx')
 2 workbook.encoding = 'utf-8'
 3 print(workbook.sheetnames)  # 按照Sheet名来获取所有Sheet,返回一个列表
 4 for i in workbook.sheetnames:
 5     # 循环输出每个Sheet的所有内容,以元组返回
 6     for j in workbook[i].values:
 7         # 方式一:直接通过表格得到所有数据
 8         print('标记一:', j)
 9         # print(j[3])
10     # 当需获取最大行和最大列时才使用以下代码
11     value = workbook[i]
12     print(value.max_row)  # 最大行
13     print(value.max_column)  # 最大列
14     rows = value.rows
15     for row in rows:
16         # 通过Sheet的行数迭带器来循环得到所有数据
17         line = [col.value for col in row]
18         print('标记二:', line)
View Code

The END

posted @ 2019-12-27 15:51  无为而道  阅读(231)  评论(0)    收藏  举报