Изменить docx с помощью скрипта

Лучший способ изменить сгенерированный документ docx с помощью языка сценариев?

Я думал о Python/Ruby или, может быть, о чем-то от MS --- хммм VB.Script? PowerShell?

Я не хочу делать это в технологии MS. Если это действительно очень просто с технологиями Microsoft, тогда хорошо, я мог бы попробовать, но если нет, Python/Ruby был бы лучше.

Pandoc выдает какие-то ошибки при конвертации docx->*, и наоборот (simple.md -> *.docx), вывод не читается в MS Word 2013 (файл поврежден или что-то в этом роде).


person Simon    schedule 15.11.2012    source источник
comment
Pandoc не конвертирует из docx, а только в. У меня нет MS Word 2013 для тестирования, но если у вас возникли проблемы с выводом docx в pandoc, откройте вопрос на система отслеживания ошибок.   -  person John MacFarlane    schedule 16.11.2012
comment
Pandoc делает преобразование из docx — я использовал его для обратной разработки файла docx для уценки с использованием версии 1.14.0.1.   -  person gbjbaanb    schedule 18.06.2015


Ответы (1)


Существует библиотека Python для собственного создания файлов docx и управления ими здесь.

Лично я бы выбрал другой, неумилостивляющий формат, такой как rst или латекс, а затем использовал pandoc для преобразования во что-то еще, что было необходимо. Имейте в виду, что формат .docx только работает с MS-Word и только с последними версиями. Я успешно преобразовал файлы .rst в docx, html и pdf с помощью pandoc.

Вы также можете взглянуть на docutils для чистого способа создания документов на Python.

person Steve Barnes    schedule 26.09.2013
comment
Я видел это. Немного поиграл и вроде бы довольно ограничено. Попробую еще немного поиграть с ним. - person Simon; 04.11.2013