def reader(stream, sheetname=None):
""" Read named sheet or first and only sheet from xlsx file
"""
book = xlrd.open_workbook(file_contents=stream.read())
if sheetname is None:
sheet, = book.sheets()
else:
try:
sheet = book.sheet_by_name(sheetname)
except xlrd.XLRDError:
return
datemode = sheet.book.datemode
for index in range(sheet.nrows):
yield [cell_value(cell, datemode) for cell in sheet.row(index)]
评论列表
文章目录