Я получаю содержимое моего файла Excel в base64. Я хочу декодировать файл и загрузить его с помощью xlrd, чтобы извлечь из него некоторую информацию.
Что я пробовал:
import base64
from xlrd import open_workbook
encoded = get_file_content() # retrieving the contents of xls in base64 form
decoded = base64.b64decode(encoded)
type(decoded) #=> <class 'bytes'>
xlsfile = open('file.xls', 'wb')
xlsfile.write(decoded)
xlsfile.close()
workbook = open_workbook('file.xls')
Я получаю следующую ошибку:
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'F\x8a-\x12{k\xc9j'