Openpyxl在列表中转换列?

时间:2017-04-30 00:48:27

标签: python openpyxl

需要对学校项目进行一些编码,但是我在使用Openpyxl(在Python中)从一列数据生成可用列表时遇到问题。这是代码:

from openpyxl import load_workbook

HISPARC = load_workbook(filename = "APPLES.xlsx")

sheet = HISPARC.active

i = 32
while i < 80:
    a = [sheet.cell(row = i, column = 11)]
    i = i + 3

    print(a[0].value)    

它打印一切。另外,如果我在打印之前放置一段独立的代码,那么打印的唯一数字就是列中的最后一个单元格,而不是其他任何内容。

我想要做的是生成上面生成的单元格列表,以便稍后可以使用它们的值。

谢谢!

1 个答案:

答案 0 :(得分:0)

values = [c.value for c in ws['L'][32:80]]

将为您提供单元格L31至L的所有值的列表:81它似乎是您想要的。