具体问题:用默认的表单名sheet1,会报错,说不存在这个表单;表单名改了后就可以正常运行了(改成了python),这是为啥
from openpyxl import load_workbook
x_file = load_workbook(r'D:\测试\测试.xlsx',data_only = True)
sheet=x_file['python'] #传表单名 返回一个表单对象
res = sheet.cell(1, 2).value
print(res)
具体问题:用默认的表单名sheet1,会报错,说不存在这个表单;表单名改了后就可以正常运行了(改成了python),这是为啥
from openpyxl import load_workbook
x_file = load_workbook(r'D:\测试\测试.xlsx',data_only = True)
sheet=x_file['python'] #传表单名 返回一个表单对象
res = sheet.cell(1, 2).value
print(res)
这个和你的excel 文件有关。 如果你想直接读第一个表单
可以这样写
from openpyxl import load_workbook
x_file = load_workbook(r'D:\测试\测试.xlsx',data_only = True)
# sheet=x_file['python'] #传表单名 返回一个表单对象
sheet=x_file[x_file.sheetnames[0]]
res = sheet.cell(1, 2).value
print(res)