Openpyxl - 如何创建带有名称的顺序表
Openpyxl - how to create sequential sheets with names
我有一个列表 = ['A17','A18','P08','P09','P10','C03'], 想要在工作簿中创建工作表并将工作表分配给 ws 变量:
for i in list:
ws = wb(i)
但我如何才能到达 ws1 = wb['A17']、ws2 = wb['A18'] 等
谢谢
您可以使用以下语法创建工作表 wb.create_sheet(title='test')
。它将 return 工作表。
如果您想使用列表创建工作表,只需为每个循环调用一个。 [wb.create_sheet(title=x) for x in list]
。这将 return 一组工作表。
例如:
from openpyxl import Workbook
list = ['A17','A18','P08','P09','P10','C03']
wb = Workbook()
workskheets = [wb.create_sheet(title=x) for x in list]
wb.save("output.xlsx")
我有一个列表 = ['A17','A18','P08','P09','P10','C03'], 想要在工作簿中创建工作表并将工作表分配给 ws 变量:
for i in list:
ws = wb(i)
但我如何才能到达 ws1 = wb['A17']、ws2 = wb['A18'] 等
谢谢
您可以使用以下语法创建工作表 wb.create_sheet(title='test')
。它将 return 工作表。
如果您想使用列表创建工作表,只需为每个循环调用一个。 [wb.create_sheet(title=x) for x in list]
。这将 return 一组工作表。
例如:
from openpyxl import Workbook
list = ['A17','A18','P08','P09','P10','C03']
wb = Workbook()
workskheets = [wb.create_sheet(title=x) for x in list]
wb.save("output.xlsx")