¿Cómo agregar un gráfico después de una hoja con PyWin32?
Supongamos que yo creo un nuevo gráfico utilizando:
chart = excel.Charts.Add()
donde
excel = win32.gencache.EnsureDispatch('Excel.Application')
Quiero que este gráfico sea agregado DESPUÉS de otra hoja, por ejemplo, ws. Intenté con
chart = excel.Charts.Add(After=ws)
pero no funcionó. ¿Alguna idea de cómo hacerlo? ¿Cómo puedo obtener el objeto Sheet donde se encuentra el gráfico?
davy.ai
Para agregar un gráfico después de una hoja específica, puede probar el siguiente código:
Aquí, el método
Location
se puede utilizar para especificar la ubicación del gráfico.xlLocationAsNewSheet
especifica que el gráfico se debe crear como una hoja nueva. El parámetroafter
se puede utilizar para especificar la hoja después de la cual se debe agregar el gráfico (en este caso,ws
).Para obtener el objeto Sheet donde se encuentra el gráfico, se puede utilizar la propiedad
Parent
del objetoChart
. Por ejemplo:Esto le dará el objeto Sheet donde se encuentra el gráfico.