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但没有找到任何相关的内容。
提前致谢。
解决方案
从此 PDF 文档中,该create_sheet
方法有两个可选参数:
create_sheet(title=None, index=None)
此方法将创建一个工作表(在可选索引处)。
参数
- 标题 - 工作表的可选标题
- index (int) -- 插入工作表的可选位置
您的用户输入作为第二个参数 ( index
) 传递。如果您需要该输入作为工作表名称的一部分,则需要将其附加到title
参数:
ws = wb.create_sheet('Data_set_' + str(some_user_input))
推荐阅读
- iframe - 在 IFrame 中托管设备登录页面
- sql - Athena 上的 AWS QuickSight 自定义 SQL 查询
- python-3.x - Python字典,通过键名获取值
- authorization - 是否可以为用户或组定义 Okta 范围
- apache - 如何在apache标头中制作子字符串
- javascript - 我需要 Jquery 中 div 自定义属性的值
- javascript - 如何在 React Native 中覆盖图像上方的文本条
- html - 具有粘性位置的 css 框阴影
- unity3d - Unity 无法为 android 构建游戏
- c# - 缓存依赖关系,还是在注入时复制它们?