• ayuda con docx_replace y formato texto

 #495432  por el_cantante
 08 Ene 2020, 14:26
Hola, 
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: [ Debe registrarse para ver este enlace ]
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')