Откройте «GoogleDriveFile» из Google Drive Api с помощью xlrd - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь открыть файл Excel с Google Drive с помощью XLDR, но без загрузки его на локальный компьютер. Есть ли способ сделать это «в памяти»?

Я попытался:

file_id = '1WPQgRzU79cePE-GFJS24hjYzsq7szNJO'
excel_file = drive.CreateFile({'id': file_id})

и попытаться открыть файл «excel_file» с помощью Xldr, но я не могу

также с openpyxl

from openpyxl import load_workbook
from io import BytesIO
wb = load_workbook(filename=BytesIO(downloaded.read()))

, но я получаю следующую ошибку:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-47-88348a216835> in <module>
      1 from openpyxl import load_workbook
      2 from io import BytesIO
----> 3 wb = load_workbook(filename=BytesIO(downloaded.read()))

AttributeError: 'GoogleDriveFile' object has no attribute 'read'
...