estoy usando XlsxWriter para crear un archivo de Excel utilizando una secuencia de comandos de Python.
Cuando vuelvo a ejecutar la secuencia de comandos para actualizar el archivo con información nueva, lo que debo hacer a menudo, tengo que cerrar manualmente el archivo de Excel y volver a abrirlo para ver la nueva versión de la hoja de cálculo.
¿Hay alguna forma de automatizar este proceso? Cierre el archivo de Excel (no la aplicación) con un comando de terminal y luego vuelva a abrirlo.
Sé cómo abrirlo, pero no sé cómo cerrar un archivo.
mac
terminal
microsoft-excel-2011
user37473
fuente
fuente
Respuestas:
Mirando a un post sobre el desbordamiento de pila , la respuesta fue que el Workbook COM contiene dentro de él un método Close (). El fragmento de código del post mencionado:
Aquí están las reglas de sintaxis necesarias desde el sitio de Microsoft :
Cuando se trata de OSX, aparentemente necesitas usar appcript
Con algunas miradas, no estoy demasiado familiarizado con appscript, deberías poder hacer lo que buscas haciendo algo como:
Finalmente, aquí está la documentación del paquete de appscript para Python:
https://pypi.python.org/pypi/appscript
fuente