Сохранение файла openpyxl через текст и поток файлов

Я встраиваю OpenPyXL в приложение, которое ожидает строку, содержащую содержимое файла excel, для записи через файловый поток.

Из моего исследования исходного кода OpenPyXL не похоже, что он поддерживает такой вывод. Есть ли у кого-нибудь опыт модификации openpyxl для поддержки этого?

Или какие-нибудь общие советы/обходные пути?

Спасибо.

22
задан Nelson Shaw 12 December 2011 в 03:32
поделиться

1 ответ

от openpyxl импортируют Рабочую книгу из строк BytesIO

импорта io = [[1,2], [3,4]]

книга = Рабочая книга () лист = book.active

для строки в строках: sheet.append (строка)

io = BytesIO book.save (io)

содержание = io.getValue ()

Ответ возврата (содержание, mimetype=magic.from_buffer (содержание, mime=True), заголовки = {'Довольное Расположение': 'вложение; имя файла =' + 'test.xlsx'})

0
ответ дан 29 November 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: