openpyxl按名称获取工作表
我正在将一些数据写入Excel文件,但是我不知道如何调整代码以便能够控制要写入的工作表:
wb = load_workbook(filename)active_ws = wb.active
而不是wb.active
,我该怎么说Sheets('Data')
(这是VBA语法的样子……)?
回答:
你应该用 wb[sheetname]
from openpyxl import load_workbookwb2 = load_workbook('test.xlsx')
ws4 = wb2["New Title"]
PS:您应该检查工作表中是否包含工作表名称 wb.sheetnames
print(wb2.sheetnames)['Sheet2', 'New Title', 'Sheet1']
以上是 openpyxl按名称获取工作表 的全部内容, 来源链接: utcz.com/qa/416715.html