Python打开及读取Excel表格内容
1.打开和读取表格数据
打开工作薄
load_workbook(文件名)
获取工作表
workbook[sheet名称] workbook.active
获取表格尺寸
sheet.dimensions
2.打开和读取表格数据
sheet[‘A1’] cell.value
3.获取一系列格式
sheet[‘A1:A5’] sheet[‘A’] sheet[‘A:C’] sheet[5]
4.指定行和列的范围,按行获取,按列获取
.iter_rows(min_row=最低行数,max_row=最高行数,min_col=最低列数,max_col=最高列数)
.iter_cols(min_row=最低行数,max_row=最高行数,min_col=最低列数,max_col=最高列表)、
#coding:utf-8 import openpyxl #打开一个excel表格 workbook = openpyxl.load_workbook('京东鞋子评论信息.xlsx') #打开工作簿 print('1.',workbook.sheetnames) #获取每个工作表名字 #获取指定的工作表 #sheet=workbook.active #打开活动表 只有一个sheet的时候去使用,获取指定的工作表 sheet=workbook['评论信息'] #获取指定的工作表 #获取工作表的尺寸 print('2.',sheet.dimensions) #获取工作表的尺寸 #获取某个的单元格 cell=sheet['A1'] print('3.',cell.value) #打印格式为单个有value值 #获取一系列的单元格 cells=sheet['B1:B3'] for cell in cells: print('4.',cell[0].value) #打印格式为元组中还有元组,没有value值,加索引cell[0]再输出 print('----------------------') print('5.',cells) #((<Cell '评论信息'.B1>,), (<Cell '评论信息'.B2>,), (<Cell '评论信息'.B3>,))
F:\python3\python_3.8.3\python.exe E:/PycharmProjects/pythonProject/demon1/chap5/demo1.py 1. ['评论信息', '码数分析', 'Sheet', 'Sheet1', 'Sheet2', 'Sheet Copy', '评论信息 Copy', '评论信息 Copy1', '评论信息 Copy2', '评论信息 Copy3', '评论信息 Copy4', '评论信息 Copy5', '评论信息 Copy6', '好评数据', 'mysheet Copy'] 2. A1:D191 3. 评论内容 4. 评论时间 ---------------------- 4. 2020-03-22 17:39:56 ---------------------- 4. 2020-05-14 14:32:58 ---------------------- 5. ((<Cell '评论信息'.B1>,), (<Cell '评论信息'.B2>,), (<Cell '评论信息'.B3>,)) (3, 2) (1, 2) (2, 2) (3, 2) 进程已结束,退出代码0