馃搳 Automatiza tu trabajo: Convierte tablas de Word a Excel con una macro

Imagen
 Si trabajas en una oficina, seguro te enfrentas a tareas repetitivas que consumen mucho tiempo, como copiar datos de una tabla en Word a una hoja de Excel.   Afortunadamente, existe una forma de automatizar este proceso mediante macros en Word, lo que te permitir谩 ahorrar tiempo y esfuerzo, y enfocarte en tareas m谩s importantes. ¿Qu茅 es una macro? Una macro es una secuencia de instrucciones que te permite automatizar tareas repetitivas en aplicaciones como Word y Excel. Utilizando el lenguaje VBA (Visual Basic for Applications), puedes escribir c贸digos que realicen tareas como copiar tablas de un documento de Word y pegarlas en una hoja de Excel con solo hacer clic en un bot贸n. ¿Por qu茅 deber铆a usar una macro para convertir tablas de Word a Excel? Ahorra tiempo : Si trabajas con grandes cantidades de datos, una macro puede copiar todo de una tabla a Excel de forma r谩pida y precisa. Minimiza errores : El proceso manual de copiar y pegar puede dar lugar a errores humanos, ...

馃帹 Combinaci贸n de Colores en Moda y Programaci贸n con PHP: ¡Mezcla Creatividad y C贸digo!

Hola bienvenidos a otro post de este blog, estuve pensando en que otra 谩rea pod铆amos utilizar programaci贸n as铆 que leyendo las noticias e Instagram, el 4 de mayo debi贸 llevarse acabo La MET Gala , que es un evento que promueve (Museo Metropolitado de New York) donde artistas, famosos y celebridades acuden al evento y siguen una tem谩tica en su vestimenta, este a帽o es Tiempo: moda y su permanencia como no se llevo acabo muchos artistas decidieron recordar en Instagram con fotos de galas anteriores y Vogue hizo un v铆deo con los momentos m谩s representativos.


Como resultado de esto Pens茅 en la Moda para generar un programa y este post, no me considero una persona con el criterio para dar consejos de moda, pero si una persona que pueda desarrollar una P谩gina que de manera aleatoria nos sugiera 4 colores a combinar en nuestra ropa .


Les platico un poco m谩s acerca de la moda, hay 2 temporadas para la semana de la moda una para la colecci贸n primavera-verano y otra oto帽o-invierno las semanas de la moda terminaron el 28 de Febrero de 2020 en Mil谩n pero en Septiembre 11 comienzan de Nuevo en New York, les comparto las fechas y las ciudades



  • Del 6 al 14 de Febrero y del 11 al 16 de Septiembre, fue la semana da la moda en New York
  • Del 14 al 18 de Febrero y del 18 al 22 de Septiembre, fue la semana de la moda en Londres
  • Del 18 al 24 de Febrero y del 22 al 28 de Septiembre, semana de la moda en Milan
  • Del 24 de Febrero al 4 de marzo y del 28 de Septiembre al 6 de Octubre, la semana de la moda en Par铆s
  • Otros eventos que son importantes para la moda son los premios como los Golden Globe, los Oscares, Emys, Gramys, MET Gala 

    Si quieren ver las fechas e incluso las agendas pueden verlo en las siguientes ligas:

    Cada a帽o existen los colores de temporada y diferente temporadas en la moda de acuerdo a las temporadas, primavera,verano,oto帽o invierno 


    • Naranja
    • Saffron
    • Aguamarina
    • Verde Hierba fresca
    • Rosado Coral
    • Morado
    • Classic Blue o lei  Heridate BLue



    Bueno buscando todo esto pens茅 en como hacer una Pagina WEB , que te ayude a poder armar tus combinaciones en tu look y que est茅s a la moda. 

    Primer paso arme mi colecci贸n de moda con 6 dise帽os:



    Esta moda esta inspirada en una mu帽eca recortarle que vend铆an y que pod铆as vestir, quiz谩 viendo una imagen algunos la recuerden.

    Mis dise帽os no tiene color, porque el color los vamos a mostrar  en la p谩gina en base a los colores de moda de esta temporada Primavera-Verano 2020, la p谩gina nos va a calcular la combinaci贸n y el atuendo de manera aleatoria 


    La p谩gina es  

    https://ejemploprogramacionparatodos.000webhostapp.com/Pagina_moda.html

    La pantalla de inicio tiene los 6 dise帽os y 2 botones: Dise帽o a vestir y Colores a combinar

    Ejemplo de c贸mo las combinaciones de colores en moda pueden inspirar el dise帽o y programaci贸n web con PHP




    Con el bot贸n dise帽o a vestir abre una pantalla con la sugerencia del dise帽o a vestir
    Ejemplo de c贸mo las combinaciones de colores en moda pueden inspirar el dise帽o y programaci贸n web con PHP

    Con el bot贸n colores a combinar , te abre otra pantalla con la sugerencia de 4 colores a combinar 
    colores aleatorios en PHP


    La p谩gina HTML


    <html>
    <head>
    <title>Combinaciones de Ropa</title>
    </head>
    <body>
    <p> Esta p谩gina es un ejemplo de como mostrar combinaci贸n de colores </p>
    <p> Primero mi coleccion de moda ProgramacionParaTodos 2020 </p>
    <img src="esquema.png" alt="Smiley face" height="300" width="800">
    <p>Ahora vamos a presionar el bot贸n de Dise帽o a Vestir para
    elegir un modelo y desp煤es el bot贸n Colores a Combinar para saber cuales utilizar
    y ¡¡¡vestir as铆 el d铆a de hoy!!!
    <form action="pagina_moda2.php" method="GET">
     <div align="center">
       <input type="submit" value="Dise帽o a Vestir"/>
     </div>  
    </form>
    <form action="pagina_moda3.php" method="GET">
     <div align="center">
       <input type="submit" value="Colores a Combinar"/>
     </div>  
    </form>

    </body>

    </html>

    El programa en PHP para seleccionar modelo

    <?php
    $num_atuendo = rand(1, 6);
    $esquema = "esquema" . strval($num_atuendo) . ".png";
    header("Content-type: image/png");
    $im = imagecreatefrompng($esquema);
    imagepng($im);
    imagedestroy($im);
     
    ?>

    Para el programa cada imagen es un archivo con nombre esquema1.png.... hasta el esquema6.png, lo que hacemos generar un numero aleatorio para que nos muestre el esquema correspondiente a ese n煤mero aleatorio.

    El programa en PHP para seleccionar colores
    <?php
    // Crear una imagen de 200 x 200
    $lienzo = imagecreatetruecolor(500, 100);

    // Asignar colores
    $azul = imagecolorallocate($lienzo, 51, 85, 139);
    $amarillo =  imagecolorallocate($lienzo, 254, 175, 18);
    $verde = imagecolorallocate($lienzo, 78, 196, 164);
    $chiva  = imagecolorallocate($lienzo,86, 92, 70);
    $rosa = imagecolorallocate($lienzo, 233, 172, 157);
    $canela = imagecolorallocate($lienzo, 162, 85, 58);
    $uva = imagecolorallocate($lienzo,114, 97, 124);
    $sol =  imagecolorallocate($lienzo,239, 218, 164);

    // Dibujar 4 cuadrados, cada uno con su color
    $col1 = rand(1,8);
    switch ($col1) {
        case 1:
            imagefilledrectangle($lienzo, 4, 4, 100, 100, $azul);
            break;
        case 2:
            imagefilledrectangle($lienzo, 4, 4, 100, 100, $amarillo);
            break;
        case 3:
            imagefilledrectangle($lienzo, 4, 4, 100, 100, $verde);
            break;
        case 4:
            imagefilledrectangle($lienzo, 4, 4, 100, 100, $chiva);
            break;        
        case 5:
            imagefilledrectangle($lienzo, 4, 4, 100, 100, $rosa);
            break;     
        case 6:
            imagefilledrectangle($lienzo, 4, 4, 100, 100, $canela);
            break;       
        case 7:
            imagefilledrectangle($lienzo, 4, 4, 100, 100, $uva);
            break;  
        case 8:
            imagefilledrectangle($lienzo, 4, 4, 100, 100, $sol);
            break;  
    }
    ........

    $col4 = rand(1,8);
    switch ($col4) {
        case 1:
            imagefilledrectangle($lienzo, 360, 4, 460 , 100, $azul);
            break;
        case 2:
            imagefilledrectangle($lienzo, 360, 4, 460 , 100, $amarillo);
            break;
        case 3:
            imagefilledrectangle($lienzo, 360, 4, 460 , 100, $verde);
            break;
        case 4:
            imagefilledrectangle($lienzo, 360, 4, 460 , 100, $chiva);
            break;        
        case 5:
            imagefilledrectangle($lienzo, 360, 4, 460 , 100, $rosa);
            break;     
        case 6:
            imagefilledrectangle($lienzo, 360, 4, 460 , 100, $canela);
            break;       
        case 7:
            imagefilledrectangle($lienzo, 360, 4, 460 , 100, $uva);
            break;  
        case 8:
            imagefilledrectangle($lienzo, 360, 4, 460 , 100, $sol);
            break;  
    }

    // Imprimir y liberar memoria
    header('Content-Type: image/jpeg');
    imagejpeg($lienzo);
    imagedestroy($lienzo);
    ?>



    Luego para saber de que color vestirse tome los c贸digos de colores RGB de la p谩gina https://simpledits.com/color-palette-guide-with-pantone-colors-for-spring-summer-2020-nyfw-with-hex-cmyk-and-rgb-values/  y puse igual 4 funciones rand para saber que colores pintar



    Recuerden probar la p谩gina 

    https://ejemploprogramacionparatodos.000webhostapp.com/Pagina_moda.html


    La verdad es una p谩gina muy sencilla y pueden hacer o existen otras aplicaciones m谩s complejas que te permiten crear un closet virtual y armar combinaciones, o buscar tendencias de moda por ejemplo, buscar un atuendo por fotograf铆a les comparto algunas opciones que encontr茅:

    Tambi茅n existe la opci贸n de closets con tecnolog铆a como 

    No olviden compartirnos y seguirnos en este blog o en Facebook.

    Comentarios

    馃殌 Mantener este blog funcionando requiere tiempo y caf茅. ¡Puedes contribuir con uno aqu铆!

    Entradas m谩s populares de este blog

    Macro de Excel para abrir archivo csv

    Gu铆a Pr谩ctica: Ejemplo Completo de ASPX para Desarrolladores Web

    API de banxico para obtener tipo de cambio utilizando Javascript