Как открыть файл Excel, декодированный в base64, с помощью xlrd? - PullRequest
1 голос
/ 11 февраля 2020

Я получаю содержимое моего файла 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'
...