Articles of win32com

Cómo lanzar aplicaciones win32 en hilos separados en Python

Por lo tanto, tengo este fragmento de código siguiente que intenta iniciar Microsoft Powerpoint a través de win32api: import threading import win32com.client import sys class myDemo(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): try: myObject = win32com.client.Dispatch(“Powerpoint.Application”) print “OK” except: print “Failed to start Powerpoint!” sys.exit(1) print “Now attempting to shutdown…” try: myObject.quit() except: print “Error” if […]

Python: Cómo buscar todos los tipos de archivos para una cadena de texto

Estoy tratando de escribir un progtwig que pueda buscar todos los archivos (tanto los nombres de los archivos como su contenido) en un directorio específico del usuario para una cadena en particular, y luego mover estos archivos a un nuevo directorio específico del usuario. EDIT: Ok, entonces he hecho algunos cambios a mi código. La […]

Impresión Python desde python32

No puedo hacer que Python imprima un documento de Word. Lo que estoy tratando de hacer es abrir el documento de Word, imprimirlo y cerrarlo. Puedo abrir Word y el documento de Word: import win32com.client msword = win32com.client.Dispatch(“Word.Application”) msword.Documents.Open(“X:\Backoffice\Adam\checklist.docx”) msword.visible= True He intentado imprimir a continuación msword.activedocument.printout(“X:\Backoffice\Adam\checklist.docx”) Me sale el error de “imprimir no válido”. […]

Cómo esperar hasta que Excel calcula las fórmulas antes de continuar con win32com

Tengo un script de Python para win32com que combina varios archivos de Excel en una hoja de cálculo y lo guarda como un PDF. ¿Cómo funciona ahora es que la salida es casi todo #NAME? porque el archivo se envía antes de que se calculen los contenidos de Excel (lo que puede llevar hasta un […]

Llame a la función del módulo MS Access desde Python después de que la comstackción con py2exe falla

He estado ejecutando el siguiente código de python durante aproximadamente un año. Pero estoy a punto de pasar a un nuevo trabajo. Para facilitar las cosas para el departamento que me voy, quiero comstackr este código en un archivo .exe. He intentado comstackr contra Python 2.5 y 2.7 con los mismos resultados. Pero cuando ejecuto […]

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

Listar todos los métodos en COMobject

¿Es posible? Algo en las líneas de: import win32com.client ProgID = “someProgramID” com_object = win32com.client.Dispatch(ProgID) for methods in com_object: print methods com_object.__dict__ el com_object.__dict__ , que enumera: [_oleobj_, _lazydata_, _olerepr_, _unicode_to_string_, _enum_, _username_, _mapCachedItems_, _builtMethods_] La mayoría están vacíos, excepto: _oleobj_ (PyIDispatch) _lazydata_ (PyITypeInfo) _olerepr_ (instancia de LazyDispatchItem) _username_ ( ) Pero no sé cómo […]

¿Cómo usar win32com para manejar el desbordamiento al consultar la Búsqueda de escritorio?

Estoy consultando la base de datos JET (ESE) de Windows Desktop con Python + ADO. Funciona, pero después de ~ 7600 registros, obtengo una excepción al avanzar al siguiente registro utilizando MoveNext . Sé que no está en EOF porque puedo ejecutar la misma consulta en VBScript y obtener más registros con la misma consulta. […]

Error al trabajar con Excel usando Python

mientras mi script está actualizando un Excel al mismo tiempo, si voy a hacer cualquier otro trabajo manualmente con otro error de Excel, estoy usando dispatch from win32com.client import Dispatch excel = Dispatch(‘Excel.Application’) excel.Visible = True file_name=”file_name.xls” workbook = excel.Workbooks.Open(file_name) workBook = excel.ActiveWorkbook sheet=workbook.Sheets(sheetno) Recibo un error como este (, com_error (-2147418111, ‘La persona que […]

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