使用 python 迭代工作簿中的指定工作表
Iterate over specifified sheets in a workbook with python
我想遍历工作表 3 到 9。因此总共将循环 7 个工作表。如何指定要循环的工作表?
import openpyxl
wb = openpyxl.load_workbook('DemoFile.xlsx')
for sheets 3 to 9 in wb.worksheets:
print(Sheets)
只需使用range
指定根据sheet的索引迭代哪些sheet。 openpyxl
使用基于 0 的索引,因此 sheet 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">
我想遍历工作表 3 到 9。因此总共将循环 7 个工作表。如何指定要循环的工作表?
import openpyxl
wb = openpyxl.load_workbook('DemoFile.xlsx')
for sheets 3 to 9 in wb.worksheets:
print(Sheets)
只需使用range
指定根据sheet的索引迭代哪些sheet。 openpyxl
使用基于 0 的索引,因此 sheet 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">