Página 1 de 1

ayuda con docx_replace y formato texto

MensajePublicado:08 Ene 2020, 14:26
por el_cantante
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')


ayuda con docx_replace y formato texto

MensajePublicado:30 Ene 2020, 21:05
por el_cantante
Encontré la soluciòn ... elimine todo y lo desarrolle en VB.NET 
saludos