Pull to refresh

Comments 4

OLE не существует с 1996 года, когда он преобразовался в ActiveX. И python-docx эти технологии не использует, а напрямую редактирует xml, из которых состоят документы .docx

Да, согласен. Спасибо что заметили. Python-docx напрямую правит xml. Правильнее сказать что на некоторых языках до сих пор сохраняется ActiveX, но в конкретно данном случае python-docx работает с xml.

UFO just landed and posted this here

Прямая генерация docx-файлов из кода имеет потолок. Более простым выглядит использование MD (например, через Фолиант), rst, Asciidoc, да даже Docbook или DITA. Общая цепочка сложнее, но сама генерация в разы проще. Для объединения текстовых файлов с исходниками это не так важно. Но завтра в документ необходимо будет внести дополнительные сведения. Послезавтра сделать подсветку синтаксиса и т.д. Всё можно запрограммировать, но мы же за эффективность.

И, конечно, очень интересно при всех попытках борьбы с проприетарным ПО соседство слов ГОСТ и docx. Да даже если забыть о борьбе с проприетарным ПО. Та же операция обновления полей и получения pdf -- нужен MS Word. А он платный. И под linux не работает. Прощай непрерывная интеграция. На самом деле, прощай документация. Получается, документ мы делаем для галочки, чтобы сдать, а не чтобы им пользовались. Он устаревает, не успев появиться

Sign up to leave a comment.

Articles