Un poquito de Python y Excel
By Daniel Nicola in Random Stuff
August 7, 2022
Acolitar es siempre bueno (si no sabes qué es acolitar ya nadafff, a estudiar slang ecuatoriano) . Un pana me pidió ayuda para poder actualizar “automáticamente” sus tablas dinámicas de excel. En us caso eran 11 archivos que el brother tenía que abrir uno a uno, dar click en actualizar todo o “refresh all”, guardar y cerrar. Este código te ayudará a tener un loop que actualiza una lista de archivos de excel.
Más útil es si lo automatizas y creas una tarea que windows corra cada día/semana etc. Con el task scheduler puedes hacerlo fácilmente. Solamente tienes que detallar en la tarea el código de python (.py) que debe correr en el tiempo indicado y yafff.
Si quieres ver el vídeo lo encuentras aquí:
El código lo tienes aquí:
import os
import win32com.client
path_directorio = 'Directorio_De_Excel' #CAMBIA TU DIRECTORIO!
for nombre_archivo in os.listdir(path_directorio)
Arch = win32com.client.Dispatch("Excel.Application")
WB = Arch.Workbooks.open(nombre_archivo)
WB.RefreshAll()
WB.Save()
Arch.Quit()
- Posted on:
- August 7, 2022
- Length:
- 1 minute read, 153 words
- Categories:
- Random Stuff
- Tags:
- Data Science