替换文字时跳过数字

时间:2018-06-20 01:49:18

标签: python python-3.x python-docx

我需要替换段落中的文本,同时保持与文本一致的图形,同时还要保留旧文本的样式。

输入内容包括一行文本,中间是图片,例如:

OLD TEXT (picture.jpg) OLD TEXT

输出应为:

NEW TEXT (picture.jpg) NEW TEXT

到目前为止,我必须:

for para in doc.paragraphs:
    for run in para.runs:
        if (run.text != ""):
            run.text = "NEW TEXT"

但是它为picture.jpg对象添加了一个额外的NEW TEXT字符串,并且不保留样式(粗体/斜体,文本标识,字体等)。

0 个答案:

没有答案