Я пытаюсь написать функцию, которая прослушивает создание нового пользователя и затем ждет, пока значение не будет записано в базу данных.
Я создал программу, которая проверяет, равняется ли текстовое свойство run
ключевому слову, и если да, то оно меняет подсветку прогона на желтый. Проблема в том, что я хочу изменить цвет выделения только для ключевого слова, а не для всего цикла. Приведенный ниже пример будет работать только в том случае, если весь прогон будет равен ключевому слову, т. Е. Если единственным словом в прогоне будет ключевое слово.
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")