https://python-docx.readthedocs.org/en/latest

Я использую Python и библиотеку docx.
Мне нужна помощь с распечаткой содержимого файла docx, который включает абзацы и таблицу в том же порядке, в котором они есть в документе. Я использую библиотеку docx, но я только понял, как сначала напечатать все абзацы, а затем все таблицы. Однако в моем документе абзацы и таблицы чередуются, и я хочу сохранить порядок.


person Paul    schedule 26.03.2015    source источник
comment
Видел твой титул. Добавлен соответствующий тег.   -  person BarFooBar    schedule 26.03.2015


Ответы (1)


Эта функция еще не реализована (и вообще не существует в MS API), но есть обходной путь, который вы можете использовать здесь:

https://github.com/python-openxml/python-docx/issues/40#issuecomment-60337012

person scanny    schedule 26.03.2015
comment
Большое спасибо за ответ. Я новичок в Python, и мне не удается заставить ваш фрагмент кода работать. Операторы импорта не работали, как для последней версии docx с python 2.7.6. Кроме того, я подробно рассказываю, как использовать команду yield. Может быть, у вас есть простой, но полный пример, который читается в docx и распечатывает абзацы и таблицы в тексте? Это было бы огромным подспорьем. - person Paul; 27.03.2015
comment
Вы правы, часть импорта потребовалась для изменения местоположения из-за рефакторинга в недавнем выпуске. Я обновил пример по этой ссылке, чтобы отразить это. - person scanny; 28.03.2015