代码如下:
import openpyxl #导入第三方库openpyxl,该库只支持xlsx格式的excel文件wb=openpyxl.load_workbook(r"D:甥敳獲AdministratorDesktop转厂_国内出货_进度报表_202006132151.xlsx") #加载桌面的文件,并赋值给wbprint("工作簿的所有sheet的名称:",wb.sheetnames) #打印工作簿所有的工作表名称print("倒数第一个sheet的名称",wb.sheetnames[-1]) #打印工作簿最后一个sheet的名称print(wb.get_sheet_by_name("数据")["A1"].value) #打印数据工作表的A1单元格的值print(wb.active.title) #打印活动单元格标题max_row=wb["数据"].max_row #获取"数据"这个sheet的最大行数,并赋值给max_rowmax_column=wb["数据"].max_column #获取"数据"这个sheet的最大列数,并赋值给max_columnprint(max_row,max_column) #打印最大的行数,打印最大的列数ws=wb["数据"] #将数据这个工作簿赋值给wsfor irow in range(1,max_row+1): #遍历从1到最大行数+1的数值irow for icol in range(1,max_column+1): #遍历从1到最大列数+1的数值icol print(ws.cell(irow,icol).value) #并打印ws的irow对应行数,icol列数所在单元格的数值wb.save("demo.xlsx") #最后保存为demo.xlsx
运行结果如下图所示: