Имам docx файл само с текст. Бих искал да създам нов docx файл, съдържащ само част от страница в оригиналния docx. Използвам python-docx за това. Досега успях да пресича оригиналния docx документ и да копирам всеки желан абзац/изпълнение в оригинала в новия документ, както следва (този пример трябва да направи точно копие, вярвам):
Doc = docx.Document('/tmp/input.docx')
OutDoc = docx.Document()
for para in Doc.paragraphs:
currentParagraph = OutDoc.add_paragraph(style=para.style)
for run in para.runs:
currentParagraph.add_run(run.text, style=run.style)
OutDoc.save('/tmp/output.docx')
Въпреки че копирам цялата информация за стила, изглежда, че пропускам нещо, тъй като на изхода липсва част от форматирането.