feat 🐛:add old

v2025-07-15-table
许标 8 months ago
parent 807067659f
commit 353b0b237f

@ -42,26 +42,24 @@ def replace_text_in_paragraph(paragraph, old_text, new_text):
if old_text in paragraph.text: # 检查段落中是否存在模板字符串
# 遍历段落的每个运行
for run in paragraph.runs:
"""
if old_text =="{{sentiment_trend}}":
print("定制化加粗")
if old_text in run.text:
before, old, after = run.text.partition(old_text)
before_text, matched_text, after_text = run.text.partition(old_text)
run.clear()
paragraph.add_run(before)
before_run = paragraph.add_run(before_text)
target_run = paragraph.add_run(new_text)
paragraph.add_run(after)
before.font.name = "Times New Roman"
before._element.rPr.rFonts.set(qn('w:eastAsia'), '仿宋')
before.font.size = Pt(16)
if old_text == "{{sentiment_trend}}":
print("加黑")
target_run.bold = True
target_run.font.name = "Times New Roman"
target_run._element.rPr.rFonts.set(qn('w:eastAsia'), '仿宋')
target_run.font.size = Pt(16)
before_run.font.name = "Times New Roman"
before_run._element.rPr.rFonts.set(qn('w:eastAsia'), '仿宋')
before_run.font.size = Pt(16)
after_run = paragraph.add_run(after_text)
after_run.font.name = "Times New Roman"
after_run._element.rPr.rFonts.set(qn('w:eastAsia'), '仿宋')
after_run.font.size = Pt(16)
else:
"""
if old_text in run.text:
run.text = run.text.replace(old_text, new_text)
if old_text.startswith('{{') :

Loading…
Cancel
Save