Articles of win32com

Python – Win32com – Abra el libro de trabajo y cree un nuevo archivo de Excel para cada pestaña

Tengo un libro de trabajo de MS Excel que me gustaría abrir y luego recorrer las tabs y crear y guardar un libro de trabajo para cada pestaña del libro de trabajo original. Así que abro el archivo A y hay tabs 1, 2, 3 y creo y guardo un archivo B, C, D, cada […]

¿Existe un buen ejemplo de cómo usar pywin32 createprocessasuser y obtener la salida?

Necesito usar el método pywin32 para crear un proceso como un usuario diferente y luego obtener el stdout, el stderr y el código de error del proceso generado, así como la entrada de alimentación al proceso mientras se está ejecutando. El problema es que parece que no puedo encontrar un buen ejemplo de esto para […]

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

Configuración de una propiedad utilizando win32com

Estoy tratando de crear un montón de reglas de Outlook automáticamente. Estoy usando Python 2.7, win32com y Outlook 2007. Para hacer esto, debo crear un nuevo objeto de Regla y especificar una carpeta para su acción de movimiento. Sin embargo, no puedo establecer la propiedad Folder con éxito, simplemente permanece en Ninguno a pesar de […]

cómo obtener atributos de win32com.client.dispatch (“Shell.Application”)

Estoy tratando de controlar la progtwigción de mi administrador de dispositivos a través de python (es decir, deshabilitar y volver a habilitar dispositivos). Sin embargo, estoy teniendo problemas para averiguar cuáles son los atributos en el espacio de nombres de “win32com.client.Dispatch (” Shell.Application “)”. Todo lo que sé hacer es obtener el nombre e imprimirlo. […]

py2exe / pyinstaller y DispatchWithEvents

Tengo un progtwig que usa la biblioteca win32com para controlar iTunes, pero he tenido algunos problemas para comstackrlo en un ejecutable. El problema parece girar en torno al uso de DispatchWithEvents lugar de Dispatch . He creado un progtwig muy simple para ilustrar mi problema: import win32com.client win32com.client.gencache.is_readonly = False #From py2exe wiki class ITunesEvents(object): […]

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