Articles of ms word

Imprimiendo en página doble un documento de Word

Estoy intentando automatizar la tarea de imprimir dos copias en una página doble de ~ 30 documentos de Word (* .doc). Quiero enviar el progtwig convertido a .exe (lo planeo solo para computadoras con Windows) usando py2exe . Sé que puedo verificar manualmente las opciones, pero no podré hacerlo en la computadora de 20 o […]

Python win32com – Automatización de Word – ¿Cómo reemplazar el texto en un cuadro de texto?

Estoy tratando de automatizar word para reemplazar texto en un documento de word usando Python. (Estoy en la palabra 2003 si eso importa y Python 2.4) La primera parte de mi método de reemplazo a continuación funciona en todo excepto en el texto en los cuadros de texto. El texto simplemente no se selecciona. Noté […]

¿Cómo copio el contenido de un documento de Word?

Quiero escribir un progtwig que copia texto de un documento de Word y lo pega en otro. Estoy tratando de hacer eso usando la biblioteca python-docx . Pude hacerlo con el siguiente código, pero no copia las partes en negrita , cursiva , subrayadas ni coloreadas como son y solo su texto: from docx import […]

Salida formateada en OpenOffice / Microsoft Word con Python

Estoy trabajando en un proyecto (en Python) que necesita resultados editables y con formato. Dado que el usuario final no va a ser técnicamente competente, la salida debe estar en un formato editable de procesador de textos. El formato es complejo (viñetas, párrafos, negrita, etc.). ¿Hay una manera de generar un informe de este tipo […]

Texto-Reemplace en docx y guarde el archivo modificado con python-docx

Estoy intentando usar el módulo python-docx para reemplazar una palabra en un archivo y guardar el nuevo archivo con la advertencia de que el nuevo archivo debe tener exactamente el mismo formato que el archivo anterior, pero con la palabra reemplazada. ¿Cómo se supone que debo hacer esto? El módulo docx tiene un savedocx que […]

Convertir palabra (.docx) a docbook

Se me ha encomendado encontrar una manera de convertir una gran cantidad de archivos .docx a docbook 5. Actualmente, abrimos el archivo en openoffice y lo guardamos en docbook. Esta es una tarea que consume tiempo, pero estoy seguro de que hay una mejor manera. Estos archivos se procesarán posteriormente a nuestro esquema NG personalizado […]

Extracción de palabras resaltadas de documento de Word (.docx) en Python

Estoy trabajando con un montón de documentos de palabras en los que tengo texto (palabras) que están resaltados (usando códigos de color, por ejemplo, amarillo, azul, gris), ahora quiero extraer las palabras resaltadas asociadas con cada color. Estoy progtwigndo en Python. Esto es lo que he hecho actualmente: abrió el documento de word con [python-docx][1] […]

Edición de encabezado de MS Word con win32com

Estoy intentando editar el encabezado de un documento de MS Word que tiene un encabezado existente usando win32com . Intenté esto para editar el encabezado de la página: import win32com.client as win32 word = win32.gencache.EnsureDispatch(‘Word.Application’) doc=word.Documents.Open(“C:\\a.docx”) word.Visible = True word.ActiveDocument.Sections[0].Headers[win32.constants.wdHeaderFooterPrimary].Range.Text=’test text’ word.ActiveDocument.Save() doc.Close(False) word.Application.Quit() ¡Pero no tiene efecto (el encabezado no cambió en absoluto)! ¿Cuál […]

Al obtener el objeto Document desde el objeto Word.Application, sus miembros no se llenan desde el caché gencache mientras que VBSEdit puede obtenerlos.

https://mail.python.org/pipermail/python-win32/2004-October/002582.html resume mi problema perfectamente (con pequeñas modificaciones para actualizarlo en mi caso): Me gustaría tener una instancia de documento de Word con todos los métodos y propiedades visibles durante la sesión interactiva. Este es mi currículum: >>> from win32com.client import gencache, Dispatch >>> gencache.EnsureModule(‘{00020905-0000-0000-C000-000000000046}’, 0, 8, 1, bForDemand=True) >>> word = Dispatch(‘Word.Application’) >>> word […]

¿Cómo puedo obtener el texto por color de un documento de Word con win32com?

Tengo un documento de Word con varias tablas. En cada mesa hay dos colores, negro y rojo. Me gustaría obtener el texto de las celdas en una tabla de documentos de Word por su color. Encontré una manera, pero creo que es muy ineficiente. El siguiente código obtiene el texto de una celda de tabla […]