Openpyxl - 循环遍历特定工作表(按索引)

Openpyxl - Loop through specific sheets (by index)

我想做的是 运行 几个 sheet 上的函数。

到目前为止,接近解决方案的唯一方法是使用:

for sheet in wb.worksheets:
    ws = wb[sheet]
        pass

但这应该可以完成所有工作sheet,我一直在寻找一种方法来获得特定的 sheet,这样我就可以 运行 只对它们进行此操作。

另外,因为sheet很多,不想用几个:

ws1 = wb["P2"]

有没有办法通过索引 运行 this/get sheet 名称?像这样:

for sheet in wb.worksheets[3:27]:
    ws = wb[sheet]
        pass

提前致谢!

在这个上找到了解决方案。

sheetList = wb.sheetnames[2:47] #go from sheet 2, to sheet 47
    for sheet in sheetList:
        ws = wb[sheet]
        for col in ws.iter_cols(min_row=1, max_row=1, min_col=1, max_col=1):
            for cell in col:
                cell.value = "It worked!"