openpyxl按名称获取工作表

我正在将一些数据写入Excel文件,但是我不知道如何调整代码以便能够控制要写入的工作表:

wb = load_workbook(filename)

active_ws = wb.active

而不是wb.active,我该怎么说Sheets('Data')(这是VBA语法的样子……)?

回答:

你应该用 wb[sheetname]

from openpyxl import load_workbook

wb2 = load_workbook('test.xlsx')

ws4 = wb2["New Title"]

PS:您应该检查工作表中是否包含工作表名称 wb.sheetnames

print(wb2.sheetnames)

['Sheet2', 'New Title', 'Sheet1']

以上是 openpyxl按名称获取工作表 的全部内容, 来源链接: utcz.com/qa/416715.html

回到顶部