我正在尝试编写一个函数,该函数侦听要创建的新用户,然后等待直到将值写入数据库为止。
我已经编写了一个程序来检查run
的text属性是否等于关键字,如果这样,它将运行的突出显示更改为黄色。问题是我只想更改关键字的突出显示颜色,而不是整个运行。以下示例仅在整个运行等于关键字(即运行中唯一的单词是关键字)的情况下有效。
import docx
from docx.enum.text import WD_COLOR_INDEX
doc = docx.Document("test.docx")
def getText(document):
fullText = []
for paragraph in document.paragraphs:
fullText.append(paragraph.text)
return "\n".join(fullText)
# full = getText(doc)
# print(full)
for p in doc.paragraphs:
for run in p.runs:
if run.text.lower() == "TeSt".lower():
font = run.font
font.highlight_color = WD_COLOR_INDEX.YELLOW
doc.save("new.docx")