es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: WIN32COM

win32com.client.gencache.EnsureDispatch(‘powerpoint.application’, 1) tardando una eternidad en ejecutarse.

Nuevo en win32com. Estoy intentando abrir PowerPoint, pero win32com.client.gencache.EnsureDispatch tarda mucho en ejecutarse. import glob, win32com.client, pythoncom print(‘import’) pptApp= win32com.client.gencache.EnsureDispatch(‘powerpoint.application’, 1) print(‘pptapp’) presentation = pptApp.Presentations.Add() slide = presentation.Slides.Add(1, 12) myDiamond = slide.Shapes.AddShape(4, Top=100,Left=100, Width=20, Height=20) presentation.SaveAs(“myPowerPoint”, 1)

Intentando abrir archivos de Excel con win32com.client.dispatch cuando los manipuladores de archivos ya están ocupados.

Actualmente estoy tratando de hacer que algunos de mis scripts de Python que acceden regularmente a archivos de Excel sean un poco más robustos. Tengo parte de mi código que se ve así: filename = temp.xlsm xl=win32com.client.Dispatch(“Excel.Application”) xl.Workbooks.Open(filename, ReadOnly=1) xl.Application.Run(macro1) xl.Application.Run(macro2) xl.Workbooks(1).Close(SaveChanges=1) xl.Application.Quit() xl=0 La mayoría de las veces, mis . . . Read more