从python openpyxl中的对象类型单元格中获取单元格值

时间:2016-02-23 21:39:34

标签: python openpyxl

我有这段代码:

for row in ws.iter_rows('A1:C2'):
    for cell in row:
          print cell

我想打印出单元格的实际值,换句话说,实际上是该单元格的内容。我知道这很容易,但我无法在任何地方找到它。我尝试过ws [cell],但它带来了一个错误。

以下是现在给出的内容:

<openpyxl.cell.read_only.ReadOnlyCell object at 0x0296EFC0>
<openpyxl.cell.read_only.ReadOnlyCell object at 0x0295F6F0>
<openpyxl.cell.read_only.ReadOnlyCell object at 0x0295F6F0>
<openpyxl.cell.read_only.ReadOnlyCell object at 0x0297E5D0>
<openpyxl.cell.read_only.ReadOnlyCell object at 0x0297E5A0>
<openpyxl.cell.read_only.ReadOnlyCell object at 0x0295F6F0>

1 个答案:

答案 0 :(得分:1)

要获取openpyxl中单元格的值,您需要使用cell.value方法。

在您的代码中:

for row in ws.iter_rows('A1:C2'):
    for cell in row:
          print cell.value