En este artículo, aprenderemos cómo podemos automatizar la actualización de una hoja de cálculo de Excel usando Python.
Entonces, para abrir la aplicación de Excel y los libros de trabajo, usaremos el módulo pywin32. Puede instalar el módulo usando el siguiente código:
pip install pywin32
Luego vamos a abrir la aplicación Excel usando el método win32com.client.Dispatch() y los libros de trabajo usando el método Workbooks.open().
Sintaxis: Archivo.Libros.abierto(RUTA_DE_ARCHIVO)
Parámetros: Tomará como parámetro la ruta del archivo excel.
Y luego usa actualizar el archivo usando RefershAll():
Libro de trabajo.RefreshAll()
Para este ejemplo, creamos un archivo de Excel llamado «Libro1» con el siguiente contenido:
A continuación se muestra la implementación:
Python3
# Importing the pywin32 module import win32com.client # Opening Excel software using the win32com File = win32com.client.Dispatch("Excel.Application") # Optional line to show the Excel software File.Visible = 1 # Opening your workbook Workbook = File.Workbooks.open("Book1.xlsx") # Refeshing all the shests Workbook.RefreshAll() # Saving the Workbook Workbook.Save() # Closing the Excel File File.Quit()
Producción:
Publicación traducida automáticamente
Artículo escrito por imranalam21510 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA