我想迭代3到9张。所以总共会有7张纸张。如何指定它们的表格循环?
import openpyxl
wb = openpyxl.load_workbook('DemoFile.xlsx')
for sheets 3 to 9 in wb.worksheets:
print(Sheets)
答案 0 :(得分:1)
只需使用range
根据工作表的索引指定要迭代的工作表。 openpyxl
使用从0开始的索引,因此表3的索引为2.
import openpyxl
wb = openpyxl.load_workbook('DemoFile.xlsx')
for n in range(2,9):
print(wb.worksheets[n])
输出:
<Worksheet "Sheet3">
<Worksheet "Sheet4">
<Worksheet "Sheet5">
<Worksheet "Sheet6">
<Worksheet "Sheet7">
<Worksheet "Sheet8">
<Worksheet "Sheet9">