Articles of win32com

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

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

Error de win32com (python)

Estoy intentando automatizar una acción en el bloc de notas para un progtwig en el que estoy trabajando y no puedo descubrir un mensaje de error que estoy recibiendo. import os import win32com object = win32com.client.Dispatch(“Notepad.Application”) error Seguimiento (última llamada más reciente): Archivo “”, línea 1, en Archivo “C: \ Python27 \ lib \ site-packages […]

El interesante “getElementById () toma exactamente 1 argumento (2 dados)”, a veces ocurre. ¿Alguien puede explicarlo?

#-*- coding:utf-8 -*- import win32com.client, pythoncom import time ie = win32com.client.DispatchEx(‘InternetExplorer.Application.1’) ie.Visible = 1 ie.Navigate(‘http://ieeexplore.ieee.org/xpl/periodicals.jsp’) time.sleep( 5 ) ie.Document.getElementById(“browse_keyword”).value =”Computer” ie.Document.getElementsByTagName(“input”)[24].click() import win32com.client, pythoncom import time ie = win32com.client.DispatchEx(‘InternetExplorer.Application’) ie.Visible = 1 ie.Navigate(‘www.baidu.com’) time.sleep(5) print ‘browse_keword’ ie.Document.getElementById(“kw”).value =”Computer” ie.Document.getElementById(“su”).click() print ‘Done!’ Cuando se ejecuta el primer código de sección, se abrirá: ie.Document.getElementById(“browse_keyword”).value =”Computer” TypeError: getElementById() […]

No se puede cerrar Excel completamente usando win32com en Python

Este es mi código, y encontré muchas respuestas para VBA , .NET framework y es bastante extraño. Cuando ejecuto esto, Excel se cierra. from win32com.client import DispatchEx excel = DispatchEx(‘Excel.Application’) wbs = excel.Workbooks wbs.Close() excel.Quit() wbs = None excel = None # <– Excel Closes here Pero cuando hago lo siguiente, no se cierra. excel […]

Python, Pyinstaller creando accesos directos en windows

Estoy creando un script en Python que crea un archivo de acceso directo ( .lnk ), usando el módulo win32com.client , estoy usando pyinstaller para convertirlo a exe. También estoy usando Tkinter , así que necesito –tk support en pyinstaller . Pyinstaller no parece funcionar con –tk e importar win32com.client al mismo tiempo (no tengo […]

Agregar hojas de Excel al final del libro de trabajo

Estoy tratando de agregar hojas de trabajo de Excel al final de un libro de trabajo, reservando la primera hoja para un resumen. import win32com.client Excel = win32com.client.DispatchEx(‘Excel.Application’) Book = Excel.Workbooks.Add() Excel.Visible = True Book.Worksheets(3).Delete() Book.Worksheets(2).Delete() Sheet = Book.Worksheets(1) Sheet.Name = “Summary” Book.Worksheets.Add(After=Sheet) Sheet = Book.Worksheets(2) Sheet.Name = “Data1” Este código agrega la nueva hoja […]

Tabla de lectura Contet en el encabezado y pie de página en un archivo de MS-Word con Python

Esta es mi pregunta extendida para la pregunta: ¿Cómo leer el contenido de una tabla en un archivo MS-Word usando Python? La solución provista por @YusuMishi es excelente, pero no atrapa los encabezados en el encabezado y pie de página. Permítanme elaborar sobre eso: Usando el codigo import win32com.client as win32 import os word = […]

Python Win32 Guardar

Estoy usando python para abrir un archivo de Excel y hacer algunos cambios y luego necesito guardarlo. Puedo hacer todo excepto la parte de guardar. ¿Cómo consigo python para guardar el archivo. Si lo guardo, aparece el cuadro emergente y puedo hacer clic en guardar, pero no quiero tener que hacer clic manualmente en guardar. […]

Python Win32com Outlook 2013 Excepción de devolución de SendUsingAccount

Mientras trabajaba en una automatización de correo simple con python y win32com api, tuve un problema con SendUsingAccount. Se ignoró o, peor aún, se generó un error cuando actualicé de Windows 7 a Windows 10. Aquí está mi código original import win32com.client o = win32com.client.Dispatch(“Outlook.Application”) oacctouse = None for oacc in o.Session.Accounts: if oacc.SmtpAddress == […]