例如,在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,但没有找到任何相关文档。
谢谢。
答案 0 :(得分:0)
from this PDF documentation,create_sheet
方法有两个可选参数:
create_sheet(title=None, index=None)
此方法将创建一个工作表(在可选索引处)。
参数
您的用户输入将作为第二个参数(index
)传递。如果您需要将该输入作为工作表名称的一部分,则需要将其附加到title
参数上:
ws = wb.create_sheet('Data_set_' + str(some_user_input))