Automatización de Archivos Excel usando Python: CASO REAL




Automatización de Archivos Excel usando Python: CASO REAL

CASO REAL: Automatización de Archivos Excel usando Python: CASO REAL

  • Renombrar columnas en archivos .xls , en donde la ubicación varia de acuerdo a cada archivo pero la columna se mantiene.

SOLUCION:

  • La solución planteada conlleva utilizar las librerías openpyxl,os, win32.client. Primero buscamos archivos dentro de la carpeta especificada, diferenciamos entre los ficheros del tipo archivo y carpeta, filtramos los ficheros por tipo .xls, cambiamos la extensión de los archivos y creamos una función para procesar los archivos con openpyxl.

  • De esta manera, cuando tengamos acceso a las celdas de cada archivo xlsx podemos recorrer cada fila y renombrar la celda en especifico según los requerimientos.


  • Finalmente probaremos el código creado, y cuando validemos que los cambios se grabaron correctamente, procederemos a crear nuestro ejecutable. En este archivo .exe podemos añadir un titulo y demás descripciones que tendrá nuestro aplicativo exe generado , incluso podemos añadirle un icono en formato .ico.


  • Importante:

    Recuerden que esta solución puede desarrollarse usando otras librerías e incluso con menos código, pero para fines didácticos esta solución cumple los requerimientos de renombrar las columnas. Anímense a compartir sus códigos y soluciones a este u otros casos de automatización que presenten en sus escuelas , universidades o puestos de trabajo. Tenemos un grupo de telegram en donde podemos compartir código y soluciones entre todos los integrantes.


Automatizando CASO REAL N°1

Url: View Details

What you will learn
  • Analizar el caso propuesto
  • Proponer soluciones
  • Desarrollar la solución propuesta

Rating: 3.45

Level: Beginner Level

Duration: 1 hour

Instructor: Miguel Alva


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of coursescompany.com.


© 2021 coursescompany.com. All rights reserved.
View Sitemap