Rocael Recinos

Generation

generate functionThu, 01 Jun 2023

Ejecuté este código que me diste: 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") Obtuve esta respuesta de Python: Traceback (most recent call last): File "c:\Users\Usuario dell\Desktop\# # For complete examples and data files.py", line 10, in <module> doc = word.Documents.Open(filepath) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<COMObject <unknown>>", line 5, in Open pywintypes.com_error: (-2147352571, 'Los tipos no coinciden.', None, 1) Obtuve el mismo error.

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")

Questions about programming?Chat with your personal AI assistant