如何从 excel 单元格中提取数字

How to extract numbers from excel cell

我只想从单元格 (excel) 中获取数字。我尝试了以下方法:

uzemelteto = first_sheet.cell(17, 11)
res = [int(i) for i in uzemelteto.split() if i.isdigit()]
print res

但它会给出如下错误:AttributeError: 'Cell' object has no attribute 'split'

如何修改它,使其只能获取数字?

worksheet.cell()returns一个对象,即classCell(docs).

的一个实例

Cell 对象有一个 属性 value,所以不是

uzemelteto.split()

使用

uzemelteto.value.split()

或者,为了超级安全,因为 cell.value 的类型可能会根据内容而有所不同,您可以使用

str(uzemelteto.value).split()