遍历openpyxl中的工作表

时间:2019-03-23 14:49:22

标签: python excel loops iteration openpyxl

我正在尝试遍历6个工作表,并在一系列单元格中应用特定格式。我已经搜索过类似的问题,建议的方法是从openpyxl导入load_workbook。但是,要应用此方法,我必须有一个专门命名的工作簿,以便加载它。我的算法创建了工作簿,然后将其保存,因此没有要加载的已保存工作簿。我尝试应用以遍历工作表的算法部分是下面提供的部分。

 for i in range(1,6):
        for row in ws[i].iter_rows():
            for cell in row:
                cell.style = style1
        for cell in ws[i]["1:1"]:
            cell.style = style2

这似乎在

上有问题

ws[i].iter_rows():

ws[i]["1:1"]:

部分。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以通过workbook.worksheets遍历工作簿。

import openpyxl
from openpyxl import Workbook

wb = Workbook()
ws = wb.active
ws.title = "ABC"

for sheet in wb.worksheets:
    print (sheet)
    #do whatever you need to...