openpyxl操作excel

120 阅读1分钟

openpyxl操作excel

创建对excel文件操作句柄

wb=Workbook()获取WorKbook对象对象  
sheet=wb.active  #让Workbook对象处于活跃状态
print(sheet.title)  # 获取文件名称
sheet.title='班级花名册'  #更改名称
sheet["B9"]='你好'  #在指定位置添加内容
sheet.append(['sad','das','ads'])  #添加一行内容
wb.save('文件名')  #将文件保存,这个必须使用,否则代码不生效

对excel文件读取

wb=load_workbook('文件')#读取excel文件  
print(wb.sheetnames)  #获取表明
sheet=wb['班级名册']  #得到指定表
print(sheet['B5'])  #获取指定位置的内容

获取全部内容

for row in sheet:  
    for c in row:  
        print(c.value,end=' ')  
    print()  

获取指定某行某列的内容,可指定,按行读取

for row in sheet.iter_rows(min_row=2,max_row=25,max_col=5):  
    for cell in row:  
        print(cell.value,end=' ')  
    print()

获取指定某行某列的内容,可指定,按列读取

for col in sheet.columns:  
    for cell in col:  
        print(cell.value,end='')  
    print()`