Articles of com

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

Controladores de instrumentos de Python

Soy un físico experimental y soy un gran entusiasta de Python . Me parece genial para el análisis de datos y las secuencias de comandos, y actualmente también lo uso para interconectar instrumentos de laboratorio (analizador de redes, ámbitos, analizadores de señales y generadores de señales …). Creo que Python sería un competidor muy serio […]

Error de conexión de Win32Com a Autocad a través de Python

Necesito conectarme y controlar Autocad a través de la interfaz Com. Para este propósito, yo uso Python. En mi primera prueba con un fragmento muy básico, recibí un error. El codigo es import win32com.client acad = win32com.client.Dispatch(“AutoCAD.Application”) doc = acad.ActiveDocument doc.Utility.Prompt(“Hello from Python\n”) y cuando bash ejecutarlo, obtengo esto: Traceback (most recent call last): File […]

Excepción “no implementada” cuando se usa pywin32 para controlar Adobe Acrobat

He escrito una secuencia de comandos en python utilizando pywin32 para guardar archivos pdf en texto que hasta hace poco funcionaba bien. Yo uso métodos similares en Excel. El código está abajo: def __pdf2Txt(self, pdf, fileformat=”com.adobe.acrobat.accesstext”): outputLoc = os.path.dirname(pdf) outputLoc = os.path.join(outputLoc, os.path.splitext(os.path.basename(pdf))[0] + ‘.txt’) try: win32com.client.gencache.EnsureModule(‘{E64169B3-3592-47d2-816E-602C5C13F328}’, 0, 1, 1) adobe = win32com.client.DispatchEx(‘AcroExch.App’) pdDoc = […]

¿Cómo importo un espacio de nombres / enumeración de objetos COM en Python?

Soy relativamente nuevo en progtwigción / python, así que agradecería cualquier ayuda que pueda obtener. Quiero guardar un archivo de Excel como un formato específico utilizando Excel a través de COM. Aquí está el código: import win32com.client as win32 def excel(): app = ‘Excel’ x1 = win32.gencache.EnsureDispatch(‘%s.Application’ % app) ss = x1.Workbooks.Add() sh = ss.ActiveSheet […]

Consumiendo Python COM Server desde .NET

Quería implementar el servidor com de Python usando las extensiones win32com. Luego consum el servidor desde dentro de .NET. Utilicé el siguiente ejemplo para implementar el servidor com y se ejecuta sin problemas, pero cuando bash consumirlo usando C # obtuve la excepción FileNotFoundException con el siguiente mensaje “Recuperando la fábrica de clases COM para […]

¿Hay alguna forma de descodificar códigos de error COM numéricos en pywin32?

Aquí es parte de un seguimiento de stack de una ejecución reciente de una aplicación no confiable escrita en Python que controla otra aplicación escrita en Excel: pywintypes.com_error: (-2147352567, ‘Exception occurred.’, (0, None, None, None, 0, -2146788248), None) Obviamente, algo salió mal … ¿pero qué? [1] Estos códigos de error COM parecen ser excesivamente crípticos. […]