Как вы можете изменить цвет всего документа страницы в Microsoft Word с помощью Python?
Я искал в Интернете и не могу найти решение. Я хочу изменить цвет фона всей страницы в документе Microsoft Word (а не только цвет шрифта или выделенный шрифт). Любая помощь будет принята с благодарностью.
Я видел следующее «решение» в Интернете, но оно не работает.
import docx
from docx.oxml.shared import OxmlElement
from docx.oxml.ns import qn
doc = docx.Document()
doc.add_paragraph().add_run(“Sample Text”)
# Now Add below children to root xml tree
# create xml element using OxmlElement
shd = OxmlElement(‘w:background’)
# Add attributes to the xml element
shd.set(qn(‘w:color’), ‘0D0D0D’) #black color
shd.set(qn(‘w:themeColor’), ‘text1’)
shd.set(qn(‘w:themeTint’), ‘F2’)
# Add background element at the start of Document.xml using below
doc.element.insert(0,shd)
# Add displayBackgroundShape element to setting.xml
shd1 = OxmlElement(‘w:displayBackgroundShape’)
doc.settings.element.insert(0,shd1)
# Save to file
doc.save(‘sample.docx’)