Выгрузка документа из бота в openpyxl

Хочу упростить жизнь коллеге и часть отчётов автоматизировать обработку. С моими задачами отлично бы справился openpyxl, но я не понимаю как поступить. Отправляю боту документ, он его кушает, но как потом начать его обрабатывать? Это вообще возможно?

@dp.message(content_types=['document'])
async def handle_document(message: types.Message):
        id_doc = message.document.file_id
        name_doc = message.document.file_name
        wb = load_workbook(message.document)

Думал что то типа такого, но это только инфа о документе, а как получить сам документ не пойму


Ответы (1 шт):

Автор решения: oleksandrigo

Скачайте его и откройте как обычно.

await message.document.download(destination_file=f"{message.document.file_id}")
→ Ссылка