如何在openpyxl中为工作表分配变量名?

时间:2018-07-28 21:34:41

标签: python openpyxl

例如,在openpyxl 2.4.8中,是否可以为创建的Excel工作表提供一个取决于用户输入的名称?

到目前为止,我尝试过的是最明显的事情

from openpyxl import load_workbook
...
wb=load_workbook("Some_WB_name.xlsx")
ws=wb.create_sheet("Data_set_", int(some_user_input))

但是它给了我一个名为“ Data_set_”的工作表。我还检查了文档https://openpyxl.readthedocs.io/en/2.5/index.html,但没有找到任何相关文档。

谢谢。

1 个答案:

答案 0 :(得分:0)

from this PDF documentationcreate_sheet方法有两个可选参数:

create_sheet(title=None, index=None)

此方法将创建一个工作表(在可选索引处)。

参数

  • 标题-表格的可选标题
  • 索引(整数)–插入工作表的可选位置

您的用户输入将作为第二个参数(index)传递。如果您需要将该输入作为工作表名称的一部分,则需要将其附加到title参数上:

ws = wb.create_sheet('Data_set_' + str(some_user_input))