Quisiera hacer que mi código agregue en cada espacio el carácter X y que sea de color blanco, la primera parte funziona ... asi que remplaza todos los espacios por X, pero no consigo ponerlo de color blanco ... alguien podria ayudarme por favor?
Gracias!
saludos!
Código: Seleccionar todo
import re
from docx import Document
from docx.shared import RGBColor
def docx_replace_regex(doc_obj, regex , replace):
for p in doc_obj.paragraphs:
if regex.search(p.text):
inline = p.runs
for i in range(len(inline)):
if regex.search(inline[i].text):
text = regex.sub(replace, inline[i].text)
inline[i].text = text
document = doc
#run = document.paragraph.text(text)
# font = run.font
#font.color.rgb = RGBColor(255, 255, 255)
for table in doc_obj.tables:
for row in table.rows:
for cell in row.cells:
docx_replace_regex(cell, regex , replace)
regex1 = re.compile(r" ")
replace1 = r"X"
filename = "C:\\Users\\pc\\Desktop\\user\\demo1.docx"
doc = Document(filename)
docx_replace_regex(doc, regex1 , replace1)
doc.save('C:\\Users\\pc\\Desktop\\user\\demo2.docx')