2

文字列置換中に段落スタイルを保存する方法はありますか?

from docx import Document


doc = Document('source.docx')
for p in doc.paragraphs:
    if 'some text' in p.text:
        text = p.text.replace('some text', 'new text')
        style = p.style
        p.text = text
        p.style = style

doc.save('dest.docx')

このコードは文字列を置き換えますが、フォント スタイルと背景色を変更します。

4

0 に答える 0