ciclo for para conservar las imágenes en un documento de Word en el que se introducen cambios en el texto
doc = docx.Document('demo.docx')
para = doc.paragraphs[0]
para.add_run('This is a new text')
para.runs[1].bold = True
doc.save('demo2.docx')
All generations.
doc = docx.Document('demo.docx')
para = doc.paragraphs[0]
para.add_run('This is a new text')
para.runs[1].bold = True
doc.save('demo2.docx')
import docx
import re
doc = docx.Document("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario.docx")
for run in doc.paragraphs[0].runs:
text=run.text
if re.search('Licenciatura', text):
#text = re.sub('Licenciatura', '*****', text)
run.text=text
comment = doc.add_comment("Aquí va el comentario", "Alex")
run.add_comment(comment)
#doc.save("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario.docx")
doc.save("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario.docx")
import docx
from docx import Document
import os
import re
def insertar_comentario(archivo_original,archivo_nuevo,comentario):
documento_word = Document(archivo_original)
for p in documento_word.paragraphs:
if re.search('\[\[.*\]\]',p.text):
lista_palabras = p.text.split()
indice = 0
for w in lista_palabras:
if re.search('\[\[.*\]\]',w):
num_comentario = len(documento_word.comments)
comentario_word = documento_word.add_comment("Comentario número %d" % num_comentario, range = w)
documento_word.save(archivo_nuevo)
break
indice += 1
return 0
import win32com.client
from win32com.client import constants
from pathlib import Path
filepath = Path("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario.docx")
word = win32com.client.Dispatch("Word.Application")
word.Visible = True
doc = word.Documents.Open(filepath)
range = doc.Range()
range.Find.Text = "de"
range.Find.Forward = False
range.Find.Wrap = 1
range.Find.Execute()
if range.Find.Found:
print("YES")
comment = range.Comments.Add(range, "Prueba")
comment.Range.Text = "Prueba 2"
comment.Range.Font.Name = "Tahoma"
comment.Range.Font.Size = 10
else:
print("NO")
doc.SaveAs("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario2.docx")
def addComment():
# Open the docx file in read mode
document = Document('C:\Usuarios\Usuario dell\Downloads\prueba_comentario.docx')
# iterate over all the paragraphs in document
for para in document.paragraphs:
# check if the Licenciatura word is present in paragraph text
if 'Licenciatura' in para.text:
# Add the comment in next paragraph
comment = para.insert_paragraph_after()
comment.add_comment('This is a comment')
# Save the docx file
document.save('C:\Usuarios\Usuario dell\Downloads\prueba_comentario.docx')
import win32com.client
from win32com.client import constants
from pathlib import Path
filepath = Path("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario.docx")
word = win32com.client.Dispatch("Word.Application")
word.Visible = True
doc = word.Documents.Open(filepath)
range = doc.Range()
range.Find.Text = "de"
range.Find.Forward = False
range.Find.Wrap = 1
range.Find.Execute()
if range.Find.Found:
print("YES")
comment = range.Comments.Add(range, "Prueba")
comment.Range.Text = "Prueba 2"
comment.Range.Font.Name = "Tahoma"
comment.Range.Font.Size = 10
else:
print("NO")
doc.SaveAs("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario2.docx")
for p in doc.paragraphs:
for r in p.runs:
if r.text == '2':
r.add_picture(r'ruta del archivo')
from docx2python import docx2python
doc = docx2python(ruta_archivo_docx)
doc.paragraphs[0].runs[0].text = "Hola"
doc.save(ruta_documento_salida)
import win32com.client as win32
word = win32.gencache.EnsureDispatch('Word.Application')
word.Visible = True
doc = word.Documents.Open('C:\\Users\\Usuario dell\\Downloads\\prueba_comentario.docx')
range = doc.Content.Text
print(range)
for word in range.split(' '):
if word == "Licenciatura":
word.Comments.Add(word, "Hello World")
doc.Save()
doc.Close()
word.Quit()
pip install pypiwin32
for image in doc.inline_shapes:
image.select
doc.selection.copy
doc2.content.paste
import win32com.client
from win32com.client import constants
from pathlib import Path
filepath = Path("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario.docx")
word = win32com.client.Dispatch("Word.Application")
word.Visible = True
doc = word.Documents.Open(filepath)
range = doc.Range()
range.Find.Text = "de"
range.Find.Forward = False
range.Find.Wrap = 1
range.Find.Execute()
if range.Find.Found:
print("YES")
comment = range.Comments.Add(range, "Prueba")
comment.Range.Text = "Prueba 2"
comment.Range.Font.Name = "Tahoma"
comment.Range.Font.Size = 10
else:
print("NO")
doc.SaveAs("C:\\Users\\Usuario dell\\Downloads\\prueba_comentario2.docx")
pip install pypiwin32
Generate
More than just a code generator. A tool that helps you with a wide range of tasks. All in one place.
Function from Description
Text Description to SQL Command
Translate Languages
Generate HTML from Description
Code to Explanation
Fix invalid Code
Get Test for Code
Class from Description
Regex from Description
Regex to Explanation
Git Command from Description
Linux Command
Function from Docstring
Add typing to code
Get Language from Code
Time complexity
CSS from Description
Meta Tags from Description