第三方库openpyxl用于excel操作
安装: pip install openpyxl
name : openpyxlversion :2.4.5
在创建新的from openpyxl improt Workbook #时导入它
在读取fromopenpyxlimportload _ workbook #时读取此文件
excel--------------------------------------------------。
#新excel
excel1=Workbook (
保存excel
excel1.save(e://1.xlsx ) )。
读取excle文件并将其存储在workbook变量中
workbook=load _ workbook (r ' c : (test.xlsx ' ) )。
请参阅sheet-------------sheet--------和
获取excel中所有工作表的名称并返回一个列表
sheet_list=excel1.sheetnames
#新外壳
如果不写索引,excel.create_sheet(u'sheet页面名称)会增加(索引=0) #索引
打印类型(sheet )。
打印u '创建表的表名:',sheet.title #sheet页名
获取在excel默认工作表的最后操作的sheet
sheet1=excel.active
#以表名获取指定的工作表
sheet1=excel['Sheet'] # sheet页面名称
打印类型(sheet1)。
返回工作表中数据的最大行数
sheet.max_row
返回工作表中数据的最小行数
sheet.min_row
返回工作表中数据的最大列数
sheet.max_column
返回sheet中包含数据的最小列数
sheet.min_column
#获取工作表中的所有行
all_row=sheet1.rows #返回生成器对象
#获取工作表中的所有列
all_col=sheet1.columns #返回生成器对象
获取sheet中的所有行对象
for i in sheet1.rows:
printI#type(I ) #行是元组
或者
for i in sheet1.iter_rows () :
print i
获取sheet中的所有列对象
for i in sheet1.columns:
printI#type(I )列为元组
或者
for i in sheet1.iter_columns () :
print i
#1行1行的写入数据
sheet1.append((a ),1,2,3,u )中国) )在后面添加一行数据
#获取指定行并返回元组
sheet['1'] # sheet[ '行号' ]
#获取指定列并返回元组
sheet['A'] # sheet[ '列号' ]
cell---------------- cell
#吃清淡的鱼
打印工作表1 [ ' a1 ' ].value
获取区域
area _ sheet=sheet1[ ' a1 ' : ' C4 ' ] #元组
打印区域_ sheet
#修改清淡的鱼内容
sheet1['A3'].value='王五'
#看清淡的鱼值
sheet1['a1'].value