Script de Python para automatizar la actualización de una hoja de cálculo de Excel

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *