Articles of com

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

No se pueden pasar argumentos a objetos COM ActiveX usando PyQt4

Estoy tratando de escribir algo de código Python para hablar con el control APT ActiveX de Thorlabs. Estoy basando mi código en el código que se encuentra en esta página , pero trato de usar el contenedor ActiveX de PyQt4 en lugar del contenedor ActiveX de wxPython. Funciona para métodos ActiveX muy simples, sin embargo, […]

Servidor COM de Python con VBA de última hora + registro de omitir ganancias (sin derechos de administrador)

Estoy tratando de import código Python en VBA. El siguiente código funciona pero requiere derechos de administrador . ¿Hay alguna forma de sortear la necesidad de registro de victorias (suponga que simplemente no tengo derechos de administrador) pero mantengo el comportamiento de ‘pago tardío’ (no quiero ver Herramientas >> Referencia cada vez que compilo algo […]

¿Cómo leer los números de lista de niveles múltiples en ms word (modelo de objeto de word)?

Quiero leer formatos de lista de niveles múltiples en Word. por ejemplo, si la lista es 1.abc 2.def a.ghi b.jkl con el objeto de rango para ghi, Quiero obtener la cadena de número de lista como, 2.a. ghi Tengo que saber que Listformat.ListLevelNumber da el nivel de lista. Pero no obteniendo ninguna propiedad para obtener […]

¿Cómo pasar la estructura POINT al método ElementFromPoint en Python?

Estoy tratando de usar el método IUIAutomation :: ElementFromPoint en Python usando el paquete comtypes . Hay muchos ejemplos de cómo usarlo en C ++, pero no en Python. Este código simple reproduce el problema en Windows 10 de 64 bits (Python 2.7 de 32 bits): import comtypes.client UIA_dll = comtypes.client.GetModule(‘UIAutomationCore.dll’) UIA_dll.IUIAutomation().ElementFromPoint(10, 10) Obtuve el […]

Muy confundido por win32api + COM y una respuesta de SO

De mi otra pregunta aquí en SO, pregunté cómo recuperar la canción que se está reproduciendo actualmente desde Windows Media Player y Zune, recibí una respuesta de un desarrollador de c ++ que me dio una explicación de cómo haría esto para WMP. Sin embargo, no soy C ++ dev, ni tengo mucha experiencia con […]

Python y Excel: sobrescribir un archivo existente siempre solicita, a pesar del valor XlSaveConflictResolution

Estoy usando el objeto COM de Excel.Application de un progtwig de Python para abrir un archivo CSV y guardarlo como un libro de Excel. Si el archivo de destino ya existe, aparece este mensaje: “Ya existe un archivo llamado ‘…’ en esta ubicación. ¿Desea reemplazarlo?” Ese mensaje aparece a pesar del hecho de que he […]

pyvot: ¿puedo ejecutar macros de Excel VBA desde el script de python?

Diga que he cargado el Report WW26blueprint_with_chart_330.xlsm en el objeto de report con el siguiente código (el print.range se usa aquí para probar que el libro está cargado): import xl report = xl.Workbook(“Report WW26blueprint_with_chart_330.xlsm”) print report print(report.range(“A1:E50”).get()) De la documentación de pyvot obtengo que: Pyvot está escrito sobre la API COM de Excel. Siempre puedes […]

¿Hay una manera de ver toda la actividad de COM en una computadora?

Estoy tratando de lidiar con una pieza de hardware especializado, que presenta su interfaz como un objeto COM, usando win32com en Python. Sin embargo, la documentación sobre cómo configurar realmente el hardware a través del objeto COM es escasa (requiere una cantidad significativa de inicialización) y está completamente orientada a usar un montón de bibliotecas […]

Python win32 COM cierre excel libro de trabajo

Abro varios libros diferentes (formato xlsx de excel) en COM, y me meto con ellos. A medida que el progtwig avanza, deseo cerrar un libro de trabajo específico pero mantener el rest abierto. ¿Cómo cierro UN libro de trabajo? (en lugar de toda la aplicación de Excel) xl = Dispatch(“Excel.Application”) xl.Visible = False try: output […]