Articles of ms word

Cómo: crear archivos .doc usando plantillas con django / python

Estoy escribiendo una aplicación django y hay algo que no sé cómo hacer. Supongamos que tiene una base de datos con usuarios y varios archivos .doc que le gustaría enviar a esos usuarios (cartas postales, no electrónicamente). Me pregunto si hay una manera de crear automáticamente esas letras a partir de plantillas utilizando mi base […]

Cómo copiar una tabla de excel a word usando pythonCOM

¿Es posible obtener la tabla del archivo de Excel y pegarla en el documento de Word guardando su estilo de Excel? No encontré la documentación adecuada sobre win32com y todos sus métodos. He encontrado un método PasteExcelTable y creo que debería seleccionar la tabla de Excel antes de invocar este método. Yo hago lo siguiente: […]

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 […]