如何在python中使用xlrd读取空的Excel单元格

时间:2019-04-02 08:01:22

标签: python excel xlrd

我是第一次使用xlrd。我正在使用下面的代码,只要该单元格中有内容,它就可以正常工作。但是,如果单元格为空,则会出现错误消息: 单元格中的文件“ sheet.py”,第412行     self._cell_types [rowx] [colx], IndexError:数组索引超出范围

我搜索了此错误,并提出了一些解决问题的建议,但没有任何效果。这里有人可以帮助我吗?

这是在单元格不为空的情况下可以使用的代码:

import xlrd
workbook = xlrd.open_workbook('table.xlsx')
worksheet = workbook.sheet_by_name('table1')
value = worksheet.cell(1, 4).value
print(value)

我已经尝试过类似的事情

open_workbook(..., ragged_rows=True)

if  worksheet.cell_type(1, 4) != xlrd.XL_CELL_EMPTY and \
    worksheet.cell_type(1, 4) != xlrd.XL_CELL_BLANK: 
# the cell has data
write...

0 个答案:

没有答案