テキストだけの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')
すべてのスタイル情報をコピーしていますが、出力に一部の書式設定が欠けているため、何かが欠けているようです。