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: 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')

Responder

Volver a “Python”