python - 使用 xlwt 'get_sheet' 方法访问工作表

标签 python xlrd xlwt xlutils

我想访问电子表格的工作表。我已经使用 xlutils.copy() 将主工作簿复制到另一个工作簿。但是不知道使用 xlwt 模块访问工作表的正确方法。 我的示例代码:

import xlrd
import xlwt
from xlutils.copy import copy

wb1 = xlrd.open_workbook('workbook1.xls', formatting_info=True)
wb2 = copy(master_wb)

worksheet_name = 'XYZ' (worksheet_name is a iterative parameter)

worksheet = wb2.get_sheet(worksheet_name)

谁能告诉我使用 xlwt 模块访问工作簿中现有工作表的正确命令行是什么?我知道我们可以使用“add_sheet”方法使用 xlwt 模块在现有工作簿中添加工作表。

任何帮助,不胜感激。

最佳答案

您可以执行 sheets = wb1.sheets() 来获取工作表对象的列表,然后对每个对象调用 .name 来获取它们的名称。要查找工作表的索引,请使用

[s.name for s in sheets].index(sheetname)

关于python - 使用 xlwt 'get_sheet' 方法访问工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14587271/

相关文章:

python xlwt : preserve all styles but one

python - 使用 xlwt 将超链接添加到带有文本的单元格

python - 打印/追加以列出线程模块中线程函数的值

python - 在 Python 中 : How to remove an object from a list if it is only referenced in that list?

python - Pydantic:根据其他字段的值在验证器中使字段为 None

python - 使用 xlwt 复制工作表

Python 多处理 - Pool.map 的结果为 None

python - 使用 Python 读取 .xlsx 文件的最快方法

Python xlrd - 错误处理

python - 保存临时文件