Как кодировать файл Excel в base64 - PullRequest
0 голосов
/ 08 февраля 2019

Мне нужно использовать SendGrid для отправки электронных писем из моего приложения.Я сделал транзакционные шаблоны в sendgrid, и теперь мне нужно прикрепить Excel к электронным письмам, которые выходят.

В соответствии с документацией к Web API V3, вложение может быть добавлено путем кодирования файла в Base64.Я пытался найти решения для кодирования файла в Base64, но не могу найти решение для него.Из того, что я понимаю о пакете base64, он может кодировать только объекты, похожие на байты.

Итак, мне нужно прочитать файл Excel в байтовоподобный объект, прежде чем я смогу его кодировать?Есть ли пакет, который сделает это для меня волшебным образом?

В настоящее время мое приложение генерирует файл Excel с помощью метода pandas to_excel ().

Заранее спасибо:)

[Обновление 1] Я проверил этот вопрос, если мой может быть дубликатом, однако этот вопрос возвращает файл в виде строки, но для Base64кодирование, мне нужен байтоподобный объект для кодирования моего файла Excel.

Я попробовал решение, предоставленное в этом вопросе, но оно не сработало, потому что окончательный результат был строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...