如何将变量名分配给 openpyxl 中的工作表?
How to assign a variable name to a worksheet in 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 但没有找到任何相关内容。
提前致谢。
from this PDF documentation,create_sheet
方法有两个可选参数:
create_sheet(title=None, index=None)
此方法将创建作品sheet(在可选索引处)。
参数
- title – sheet
的可选标题
- index (int) – sheet 将被插入的可选位置
您的用户输入作为第二个参数传递 (index
)。如果您需要将该输入作为 sheet 名称的一部分,则需要将其附加到 title
参数:
ws = wb.create_sheet('Data_set_' + str(some_user_input))
在 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 但没有找到任何相关内容。
提前致谢。
from this PDF documentation,create_sheet
方法有两个可选参数:
create_sheet(title=None, index=None)
此方法将创建作品sheet(在可选索引处)。
参数
- title – sheet 的可选标题
- index (int) – sheet 将被插入的可选位置
您的用户输入作为第二个参数传递 (index
)。如果您需要将该输入作为 sheet 名称的一部分,则需要将其附加到 title
参数:
ws = wb.create_sheet('Data_set_' + str(some_user_input))