使用python

时间:2016-06-14 22:06:14

标签: python openpyxl

我想迭代3到9张。所以总共会有7张纸张。如何指定它们的表格循环?

import openpyxl

wb = openpyxl.load_workbook('DemoFile.xlsx')

for sheets 3 to 9 in wb.worksheets:
    print(Sheets)

1 个答案:

答案 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">