Python: запись в файлы Excel 2007+ (файлы .xlsx)

Есть ли модуль Python, который пишет файлы Excel 2007+?
Мне интересно записать файл длиной более 65535 строк, и поддерживает только Excel 2007+.

Ответы

Ответ 1

Есть две библиотеки, на которые вы можете взглянуть.

Python-xlsx и PyXLSX

РЕДАКТИРОВАТЬ: Как говорится в комментариях, для записи вы можете проверить openpyxl

Ответ 2

Взгляните на проект Eric 'Gazoni openpyxl. Код можно найти на bitbucket.

Ответ 3

Вы должны взглянуть на xlsxcessive. Он для записи xlsx файлов и, возможно, немного больше pythonic.

Ответ 4

XlsxWriter Модуль Python записывает файлы xlsx 2007+.

Ответ 5

Если вы находитесь в Windows и имеете установленный Excel 2007+, вы можете использовать pywin32 и COM для записи файлов XLSX, используя почти тот же код, что и вы, чтобы писать файлы XLS... просто измените "сохранить как...." в конце.

Возможно, вы также можете записать файлы XLSX с помощью Excel 2003 с бесплатным загружаемым дополнением, но количество строк на листе будет ограничено до 64 тыс.