2022-08-16 22:45:11 -05:00
<!DOCTYPE html>
< html lang = "es" class = "js csstransforms3d" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta name = "generator" content = "Hugo 0.101.0" / >
< meta name = "description" content = "" >
< link rel = "icon" href = "/easymacro/images/favicon.png" type = "image/png" >
< title > Utilidades :: DocumentaciĆ³n para EasyMacro< / title >
2022-08-21 09:11:20 -05:00
< link href = "/easymacro/css/nucleus.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/fontawesome-all.min.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/hybrid.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/featherlight.min.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/perfect-scrollbar.min.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/auto-complete.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/atom-one-dark-reasonable.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/theme.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/tabs.css?1661091037" rel = "stylesheet" >
< link href = "/easymacro/css/hugo-theme.css?1661091037" rel = "stylesheet" >
2022-08-16 22:45:11 -05:00
2022-08-21 09:11:20 -05:00
< link href = "/easymacro/css/theme-blue.css?1661091037" rel = "stylesheet" >
2022-08-16 22:45:11 -05:00
2022-08-21 09:11:20 -05:00
< link href = "/easymacro/css/custom.css?1661091037" rel = "stylesheet" >
2022-08-16 22:45:11 -05:00
2022-08-21 09:11:20 -05:00
< script src = "/easymacro/js/jquery-3.3.1.min.js?1661091037" > < / script >
2022-08-16 22:45:11 -05:00
< style >
:root #header + #content > #left > #rlblock_left{
display:none !important;
}
< / style >
< / head >
< body class = "" data-url = "/easymacro/es/tools/utils/" >
< nav id = "sidebar" class = "" >
< div id = "header-wrapper" >
< div id = "header" >
< a id = "logo" href = '/easymacro/es' >
< svg version = "1.0" xmlns = "http://www.w3.org/2000/svg"
width="100.000000pt" height="75.000000pt" viewBox="0 0 200.000000 150.000000"
preserveAspectRatio="xMidYMid meet">
< g transform = "translate(0.000000,149.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
< path d = "M1181 1473 c-19 -10 -43 -30 -54 -45 -24 -32 -33 -110 -19 -160 5
-19 7 -40 3 -45 -5 -9 -83 -26 -106 -23 -5 1 -32 3 -60 6 -51 4 -133 28 -240
69 -34 13 -83 26 -110 30 -72 10 -118 21 -228 58 -83 27 -99 30 -107 18 -12
-21 4 -47 50 -77 21 -14 41 -32 44 -40 7 -18 66 -54 88 -54 10 0 44 -20 75
-44 51 -39 131 -76 165 -76 5 0 32 -16 58 -35 26 -19 53 -35 59 -35 12 0 14
-46 4 -133 -7 -61 -47 -112 -97 -120 -19 -3 -53 -18 -76 -33 -46 -31 -240
-268 -310 -381 -30 -48 -53 -74 -70 -78 -29 -8 -190 -169 -190 -190 0 -27 15
-16 87 63 41 45 87 85 110 96 30 13 50 34 84 89 24 39 95 136 157 214 113 143
171 193 220 193 27 0 86 52 100 87 6 16 12 68 15 116 l3 88 -30 16 c-17 9 -47
29 -67 44 -20 16 -47 29 -60 29 -36 1 -106 36 -159 80 -29 25 -58 40 -74 40
-18 0 -40 13 -64 38 -21 20 -51 47 -68 59 -27 21 -24 21 52 -6 45 -16 126 -37
180 -46 55 -10 116 -26 136 -35 21 -10 61 -23 90 -30 29 -7 62 -17 73 -23 18
-9 130 -28 165 -27 8 0 36 3 63 6 38 5 50 11 61 33 8 16 10 36 5 51 -43 145
73 260 167 166 34 -34 34 -34 34 -130 0 -85 -2 -96 -20 -106 -17 -9 -70 -87
-70 -103 0 -4 24 -7 54 -7 38 0 60 -6 79 -20 14 -11 39 -20 56 -20 33 0 151
-41 188 -66 12 -8 46 -23 75 -34 48 -18 184 -100 166 -100 -4 0 -22 6 -40 14
-78 33 -157 49 -217 43 -35 -4 -81 -1 -112 6 -30 7 -81 12 -114 12 l-60 -1
-45 -84 c-49 -93 -42 -85 -404 -435 -198 -192 -250 -234 -347 -288 -23 -13
-29 -21 -21 -29 7 -7 32 2 84 32 58 32 122 89 286 248 117 114 247 239 290
279 63 58 88 89 127 163 l49 92 70 -7 c39 -3 121 -10 181 -14 119 -9 166 -19
232 -46 94 -38 101 15 11 73 -90 58 -314 158 -372 167 -27 4 -60 14 -74 23
-14 9 -43 18 -65 22 l-41 5 38 38 c37 38 38 38 42 135 5 85 3 101 -15 129 -40
64 -111 87 -170 56z"/>
< path d = "M1120 210 c0 -109 2 -130 15 -130 13 0 15 21 15 130 0 109 -2 130
-15 130 -13 0 -15 -21 -15 -130z"/>
< path d = "M900 200 l0 -120 80 0 c64 0 80 3 80 15 0 12 -14 15 -65 15 l-65 0 0
45 0 45 60 0 c47 0 60 3 60 15 0 12 -13 15 -60 15 l-60 0 0 35 0 35 65 0 c37
0 65 4 65 10 0 6 -33 10 -80 10 l-80 0 0 -120z"/>
< path d = "M1320 200 c0 -100 3 -120 15 -120 12 0 15 18 15 102 0 56 3 98 7 94
4 -3 18 -37 33 -74 34 -90 53 -90 89 0 14 36 30 70 34 74 4 4 7 -38 7 -94 0
-84 3 -102 15 -102 13 0 15 20 15 120 l0 120 -27 0 c-26 0 -31 -7 -59 -83
l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
< path d = "M1628 263 c-10 -2 -18 -10 -18 -16 0 -8 16 -11 49 -9 41 3 51 0 60
-16 9 -18 6 -20 -35 -25 -48 -5 -84 -30 -84 -58 0 -54 43 -79 93 -54 20 10 33
12 35 5 2 -5 11 -10 19 -10 13 0 15 13 11 76 -3 65 -7 79 -27 95 -22 18 -63
23 -103 12z m97 -115 c-14 -48 -66 -62 -89 -25 -15 24 15 47 62 47 30 0 33 -2
27 -22z"/>
< path d = "M1820 187 c0 -58 4 -77 18 -89 27 -24 48 -27 76 -13 14 8 26 10 26 4
0 -5 7 -9 15 -9 12 0 15 17 15 90 0 73 -3 90 -15 90 -12 0 -15 -14 -15 -64 0
-68 -14 -96 -49 -96 -31 0 -41 22 -41 92 0 54 -3 68 -15 68 -12 0 -15 -15 -15
-73z"/>
< / g >
< / svg >
< / a >
< / div >
< div class = "searchbox" >
< label for = "search-by" > < i class = "fas fa-search" > < / i > < / label >
< input data-search-input id = "search-by" type = "search" placeholder = "Buscar..." >
< span data-search-clear = "" > < i class = "fas fa-times" > < / i > < / span >
< / div >
2022-08-21 09:11:20 -05:00
< script type = "text/javascript" src = "/easymacro/js/lunr.min.js?1661091037" > < / script >
< script type = "text/javascript" src = "/easymacro/js/auto-complete.js?1661091037" > < / script >
2022-08-16 22:45:11 -05:00
< script type = "text/javascript" >
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
< / script >
2022-08-21 09:11:20 -05:00
< script type = "text/javascript" src = "/easymacro/js/search.js?1661091037" > < / script >
2022-08-16 22:45:11 -05:00
< / div >
< section id = "homelinks" >
< ul >
< li >
< a class = "padding" href = '/easymacro/es' > < i class = 'fas fa-home' > < / i > Inicio< / a >
< / li >
< / ul >
< / section >
< div class = "highlightable" >
< ul class = "topics" >
< li data-nav-id = "/easymacro/es/installation/" title = "InstalaciĆ³n" class = "dd-item
">
< a href = "/easymacro/es/installation/" >
InstalaciĆ³n
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools_debug/" title = "Herramientas para depurar" class = "dd-item
">
< a href = "/easymacro/es/tools_debug/" >
Herramientas para depurar
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/" title = "Herramientas" class = "dd-item
parent
">
< a href = "/easymacro/es/tools/" >
Herramientas
< / a >
< ul >
< li data-nav-id = "/easymacro/es/tools/messages/" title = "Mensajes" class = "dd-item
">
< a href = "/easymacro/es/tools/messages/" >
Mensajes
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/dates_and_time/" title = "Fechas y tiempo" class = "dd-item
">
< a href = "/easymacro/es/tools/dates_and_time/" >
Fechas y tiempo
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/paths/" title = "Rutas y archivos" class = "dd-item
">
< a href = "/easymacro/es/tools/paths/" >
Rutas y archivos
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/email/" title = "Correo electrĆ³nico" class = "dd-item
">
< a href = "/easymacro/es/tools/email/" >
Correo electrĆ³nico
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/threads/" title = "Hilos" class = "dd-item
">
< a href = "/easymacro/es/tools/threads/" >
Hilos
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/macros/" title = "Ejecutar macros" class = "dd-item
">
< a href = "/easymacro/es/tools/macros/" >
Ejecutar macros
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/timer/" title = "Timer" class = "dd-item
">
< a href = "/easymacro/es/tools/timer/" >
Timer
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/url/" title = "URL" class = "dd-item
">
< a href = "/easymacro/es/tools/url/" >
URL
< / a >
< / li >
< li data-nav-id = "/easymacro/es/tools/utils/" title = "Utilidades" class = "dd-item
active
">
< a href = "/easymacro/es/tools/utils/" >
Utilidades
< / a >
< / li >
< / ul >
< / li >
< li data-nav-id = "/easymacro/es/application/" title = "LibreOffice" class = "dd-item
">
< a href = "/easymacro/es/application/" >
LibreOffice
< / a >
2022-08-17 22:02:54 -05:00
< ul >
< li data-nav-id = "/easymacro/es/application/shortcuts/" title = "Accesos directos" class = "dd-item
">
< a href = "/easymacro/es/application/shortcuts/" >
Accesos directos
< / a >
< / li >
< li data-nav-id = "/easymacro/es/application/menus/" title = "MenĆŗs" class = "dd-item
">
< a href = "/easymacro/es/application/menus/" >
MenĆŗs
< / a >
< / li >
< / ul >
2022-08-16 22:45:11 -05:00
< / li >
< li data-nav-id = "/easymacro/es/documents/" title = "Documentos" class = "dd-item
">
< a href = "/easymacro/es/documents/" >
Documentos
< / a >
2022-08-18 22:42:32 -05:00
< ul >
< li data-nav-id = "/easymacro/es/documents/properties/" title = "Propiedades" class = "dd-item
">
< a href = "/easymacro/es/documents/properties/" >
Propiedades
< / a >
< / li >
< li data-nav-id = "/easymacro/es/documents/methods/" title = "MĆ©todos" class = "dd-item
">
< a href = "/easymacro/es/documents/methods/" >
MĆ©todos
< / a >
< / li >
< / ul >
2022-08-16 22:45:11 -05:00
< / li >
< li data-nav-id = "/easymacro/es/calc/" title = "Calc" class = "dd-item
">
< a href = "/easymacro/es/calc/" >
Calc
< / a >
2022-08-19 22:21:14 -05:00
< ul >
< li data-nav-id = "/easymacro/es/calc/sheets/" title = "Hojas" class = "dd-item
">
< a href = "/easymacro/es/calc/sheets/" >
Hojas
< / a >
< ul >
< li data-nav-id = "/easymacro/es/calc/sheets/properties/" title = "Propiedades" class = "dd-item
">
< a href = "/easymacro/es/calc/sheets/properties/" >
Propiedades
< / a >
< / li >
< li data-nav-id = "/easymacro/es/calc/sheets/methods/" title = "MĆ©todos" class = "dd-item
">
< a href = "/easymacro/es/calc/sheets/methods/" >
MĆ©todos
< / a >
< / li >
< li data-nav-id = "/easymacro/es/calc/sheets/events/" title = "Eventos" class = "dd-item
">
< a href = "/easymacro/es/calc/sheets/events/" >
Eventos
< / a >
< / li >
< / ul >
< / li >
2022-08-21 09:11:20 -05:00
< li data-nav-id = "/easymacro/es/calc/ranges/" title = "Conjuntos de Rangos" class = "dd-item
">
< a href = "/easymacro/es/calc/ranges/" >
Conjuntos de Rangos
< / a >
< ul >
< li data-nav-id = "/easymacro/es/calc/ranges/properties/" title = "Propiedades" class = "dd-item
">
< a href = "/easymacro/es/calc/ranges/properties/" >
Propiedades
< / a >
< / li >
< li data-nav-id = "/easymacro/es/calc/ranges/methods/" title = "MĆ©todos" class = "dd-item
">
< a href = "/easymacro/es/calc/ranges/methods/" >
MĆ©todos
< / a >
< / li >
< / ul >
< / li >
< li data-nav-id = "/easymacro/es/calc/cells/" title = "Celdas y rangos" class = "dd-item
">
< a href = "/easymacro/es/calc/cells/" >
Celdas y rangos
< / a >
< ul >
< li data-nav-id = "/easymacro/es/calc/cells/properties/" title = "Propiedades" class = "dd-item
">
< a href = "/easymacro/es/calc/cells/properties/" >
Propiedades
< / a >
< / li >
< li data-nav-id = "/easymacro/es/calc/cells/methods/" title = "MĆ©todos" class = "dd-item
">
< a href = "/easymacro/es/calc/cells/methods/" >
MĆ©todos
< / a >
< / li >
< / ul >
< / li >
2022-08-19 22:21:14 -05:00
< / ul >
2022-08-16 22:45:11 -05:00
< / li >
< li data-nav-id = "/easymacro/es/dialog/" title = "Cuadros de diƔlogo" class = "dd-item
">
< a href = "/easymacro/es/dialog/" >
Cuadros de diƔlogo
< / a >
< / li >
< / ul >
< section id = "shortcuts" >
< h3 > MƔs< / h3 >
< ul >
< li >
< a class = "padding" href = "https://git.cuates.net/elmau/easymacro" > < i class = 'fab fa-gitlab' > < / i > Git Repo< / a >
< / li >
< / ul >
< / section >
< section id = "prefooter" >
< hr / >
< ul >
< li >
< a class = "padding" >
< i class = "fas fa-language fa-fw" > < / i >
< div class = "select-style" >
< select id = "select-language" onchange = "location = this.value;" >
< option id = "es" value = "https://doc.cuates.net/easymacro/es/tools/utils/" selected > EspaƱol< / option >
< / select >
< svg version = "1.1" id = "Capa_1" xmlns = "http://www.w3.org/2000/svg" xmlns:xlink = "http://www.w3.org/1999/xlink" x = "0px" y = "0px"
width="255px" height="255px" viewBox="0 0 255 255" style="enable-background:new 0 0 255 255;" xml:space="preserve">
< g >
< g id = "arrow-drop-down" >
< polygon points = "0,63.75 127.5,191.25 255,63.75 " / >
< / g >
< / g >
< / svg >
< / div >
< / a >
< / li >
< / ul >
< / section >
< section id = "footer" >
< p > Built with < a href = "https://github.com/matcornic/hugo-theme-learn" > < i class = "fas fa-heart" > < / i > < / a > from < a href = "https://getgrav.org" > Grav< / a > and < a href = "https://gohugo.io/" > Hugo< / a > < / p >
< / section >
< / div >
< / nav >
< section id = "body" >
< div id = "overlay" > < / div >
< div class = "padding highlightable" >
< div >
< div id = "top-bar" >
< div id = "breadcrumbs" itemscope = "" itemtype = "http://data-vocabulary.org/Breadcrumb" >
< span id = "sidebar-toggle-span" >
< a href = "#" id = "sidebar-toggle" data-sidebar-toggle = "" >
< i class = "fas fa-bars" > < / i >
< / a >
< / span >
< span id = "toc-menu" > < i class = "fas fa-list-alt" > < / i > < / span >
< span class = "links" >
< a href = '/easymacro/es/' > < / a > > < a href = '/easymacro/es/tools/' > Herramientas< / a > > Utilidades
< / span >
< / div >
< div class = "progress" >
< div class = "wrapper" >
< nav id = "TableOfContents" >
< ul >
< li >
< ul >
< li > < a href = "#dict_to_property" > dict_to_property< / a > < / li >
< li > < a href = "#data_to_dict" > data_to_dict< / a > < / li >
< li > < a href = "#sleep" > sleep< / a > < / li >
< li > < a href = "#render" > render< / a > < / li >
< li > < a href = "#run" > run< / a > < / li >
< li > < a href = "#digest" > digest< / a > < / li >
< li > < a href = "#config" > config< / a > < / li >
< li > < a href = "#color" > color< / a > < / li >
< / ul >
< / li >
< / ul >
< / nav >
< / div >
< / div >
< / div >
< / div >
< div id = "head-tags" >
< / div >
< div id = "body-inner" >
< h1 >
Utilidades
< / h1 >
< h3 id = "dict_to_property" > dict_to_property< / h3 >
< p > Convertir diccionarios en PropertyValue< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > datos < span style = "color:#f92672" > =< / span > {
< / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > ' Hidden' < / span > : < span style = "color:#66d9ef" > True< / span > ,
< / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > ' Password' < / span > : < span style = "color:#e6db74" > ' letmein' < / span > ,
< / span > < / span > < span style = "display:flex;" > < span > }
< / span > < / span > < span style = "display:flex;" > < span > propiedades < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > dict_to_property(datos)
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > msgbox(propiedades)
< / span > < / span > < / code > < / pre > < / div > < h3 id = "data_to_dict" > data_to_dict< / h3 >
< p > Convertir < code > PropertyValue< / code > en diccionarios< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > datos < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > data_to_dict(propiedades)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > msgbox(datos)
< / span > < / span > < / code > < / pre > < / div > < p > Convertir < code > tuplas< / code > a diccionario.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > tupla_de_tuplas < span style = "color:#f92672" > =< / span > (
< / span > < / span > < span style = "display:flex;" > < span > (< span style = "color:#e6db74" > ' Hidden' < / span > , < span style = "color:#66d9ef" > True< / span > ),
< / span > < / span > < span style = "display:flex;" > < span > (< span style = "color:#e6db74" > ' Password' < / span > , < span style = "color:#e6db74" > ' letmein' < / span > ),
< / span > < / span > < span style = "display:flex;" > < span > )
< / span > < / span > < span style = "display:flex;" > < span > datos < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > data_to_dict(tupla_de_tuplas)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > msgbox(datos)
< / span > < / span > < / code > < / pre > < / div > < p > Convertir < code > listas< / code > a diccionario.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > lista_de_listas < span style = "color:#f92672" > =< / span > [
< / span > < / span > < span style = "display:flex;" > < span > [< span style = "color:#e6db74" > ' Hidden' < / span > , < span style = "color:#66d9ef" > True< / span > ],
< / span > < / span > < span style = "display:flex;" > < span > [< span style = "color:#e6db74" > ' Password' < / span > , < span style = "color:#e6db74" > ' letmein' < / span > ],
< / span > < / span > < span style = "display:flex;" > < span > ]
< / span > < / span > < span style = "display:flex;" > < span > datos < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > data_to_dict(lista_de_listas)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > msgbox(datos)
< / span > < / span > < / code > < / pre > < / div > < h3 id = "sleep" > sleep< / h3 >
< p > Hacer una pausa de X segundos.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > sleep(< span style = "color:#ae81ff" > 5< / span > )
< / span > < / span > < / code > < / pre > < / div > < h3 id = "render" > render< / h3 >
< p > Reemplazar variables en cadenas de texto.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > plantilla < span style = "color:#f92672" > =< / span > < span style = "color:#e6db74" > " " " Hola $nombre
< / span > < / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" >
< / span > < / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > Te envĆo este archivo: $archivo
< / span > < / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" >
< / span > < / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > Saludos cordiales
< / span > < / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > " " " < / span >
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > datos < span style = "color:#f92672" > =< / span > {
< / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > ' nombre' < / span > : < span style = "color:#e6db74" > ' Ingrid Bergman' < / span > ,
< / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > ' archivo' < / span > : < span style = "color:#e6db74" > ' carta_de_amor.odt' < / span >
< / span > < / span > < span style = "display:flex;" > < span > }
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > resultado < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > render(plantilla, datos)
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > msgbox(resultado)
< / span > < / span > < / code > < / pre > < / div > < h3 id = "run" > run< / h3 >
< p > Ejecutar un programa.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > nombre_aplicacion < span style = "color:#f92672" > =< / span > < span style = "color:#e6db74" > ' gnome-calculator' < / span >
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > shell< span style = "color:#f92672" > .< / span > run(nombre_aplicacion)
< / span > < / span > < / code > < / pre > < / div > < p > Ejecutar comandos shell y capturar la salida.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > comandos < span style = "color:#f92672" > =< / span > < span style = "color:#e6db74" > ' ls -lh ~' < / span >
< / span > < / span > < span style = "display:flex;" > < span > resultado < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > shell< span style = "color:#f92672" > .< / span > run(comandos, < span style = "color:#66d9ef" > True< / span > )
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(resultado)
< / span > < / span > < / code > < / pre > < / div > < pre tabindex = "0" > < code > drwxr-xr-x 4 mau mau 4.0K Aug 15 23:36 Desktop
drwxr-xr-x 6 mau mau 4.0K Jun 9 23:32 Documents
drwxr-xr-x 5 mau mau 4.0K Aug 16 13:09 Downloads
drwxr-xr-x 3 mau mau 4.0K Aug 14 15:19 Pictures
drwxr-xr-x 10 mau mau 4.0K Jun 19 19:36 Projects
drwxr-xr-x 2 mau mau 4.0K May 11 22:36 Templates
drwxr-xr-x 2 mau mau 4.0K Jul 19 13:37 Videos
< / code > < / pre > < p > Ejectuar comandos y capturar la salida lĆnea a lĆnea.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > comandos < span style = "color:#f92672" > =< / span > < span style = "color:#e6db74" > ' ls -lh /home/mau' < / span >
< / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#66d9ef" > for< / span > line < span style = "color:#f92672" > in< / span > app< span style = "color:#f92672" > .< / span > shell< span style = "color:#f92672" > .< / span > popen(comandos):
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(line)
< / span > < / span > < / code > < / pre > < / div > < h3 id = "digest" > digest< / h3 >
< p > Obtener hash. Por default se regresa en hexadecimal.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > datos < span style = "color:#f92672" > =< / span > < span style = "color:#e6db74" > ' LibreOffice con Python' < / span >
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > digest < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > hash< span style = "color:#f92672" > .< / span > digest(< span style = "color:#e6db74" > ' md5' < / span > , datos)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(< span style = "color:#e6db74" > ' MD5 = ' < / span > , digest)
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > digest < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > hash< span style = "color:#f92672" > .< / span > digest(< span style = "color:#e6db74" > ' sha1' < / span > , datos)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(< span style = "color:#e6db74" > ' SHA1 = ' < / span > , digest)
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > digest < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > hash< span style = "color:#f92672" > .< / span > digest(< span style = "color:#e6db74" > ' sha256' < / span > , datos)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(< span style = "color:#e6db74" > ' SHA256 = ' < / span > , digest)
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > digest < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > hash< span style = "color:#f92672" > .< / span > digest(< span style = "color:#e6db74" > ' sha512' < / span > , datos)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(< span style = "color:#e6db74" > ' SHA512 = ' < / span > , digest)
< / span > < / span > < / code > < / pre > < / div > < pre tabindex = "0" > < code > 16/08/2022 18:48:07 - DEBUG - MD5 = 3801759ead20abc3ce0d0095289bdcfd
16/08/2022 18:48:07 - DEBUG - SHA1 = 1df74aaae9658c21074aa5a2d4c2055dcf79f0db
16/08/2022 18:48:07 - DEBUG - SHA256 = 228e90b15b6259307e580677939b1f2f45e9317461e98f603af8fcac0f9a598f
16/08/2022 18:48:07 - DEBUG - SHA512 = 3ef45f79f3bfd2b251d250489c91b631306456405510397fb1a7ee37005d196376b7d6ca86a9895f4eb97eb74813965c24d6564a383f4bdb1360665c8fbb192a
< / code > < / pre > < p > Para obtener bytes.< / p >
< pre tabindex = "0" > < code > digest = app.hash.digest(' md5' , datos, False)
app.debug(' MD5 = ' , digest)
< / code > < / pre > < pre tabindex = "0" > < code > 16/08/2022 18:48:07 - DEBUG - MD5 = b' 8\x01u\x9e\xad \xab\xc3\xce\r\x00\x95(\x9b\xdc\xfd'
< / code > < / pre > < h3 id = "config" > config< / h3 >
< p > Puede guardar datos de configuraciĆ³n de su macro o extensiĆ³n dentro del perfil de usuario.< / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > nombre < span style = "color:#f92672" > =< / span > < span style = "color:#e6db74" > ' mi_extension' < / span >
< / span > < / span > < span style = "display:flex;" > < span > datos < span style = "color:#f92672" > =< / span > {
< / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > ' ruta' < / span > : < span style = "color:#e6db74" > ' /home/mau/pruebas' < / span > ,
< / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#e6db74" > ' guardar' < / span > : < span style = "color:#66d9ef" > True< / span > ,
< / span > < / span > < span style = "display:flex;" > < span > }
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > < span style = "color:#66d9ef" > if< / span > app< span style = "color:#f92672" > .< / span > config< span style = "color:#f92672" > .< / span > set(nombre, datos):
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(< span style = "color:#e6db74" > ' ConfiguraciĆ³n guardada...' < / span > )
< / span > < / span > < / code > < / pre > < / div > < p > Y recuperarlos en cualquier momento.< / p >
< pre tabindex = "0" > < code > datos = app.config.get(nombre)
app.debug(datos)
< / code > < / pre > < h3 id = "color" > color< / h3 >
< p > Puede ver los colores que puede usar en Wikipedia < a href = "https://es.wikipedia.org/wiki/Colores_web" > Colores Web< / a > < / p >
< div class = "highlight" > < pre tabindex = "0" style = "color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;" > < code class = "language-python" data-lang = "python" > < span style = "display:flex;" > < span > color_nombre < span style = "color:#f92672" > =< / span > < span style = "color:#e6db74" > ' darkblue' < / span >
< / span > < / span > < span style = "display:flex;" > < span > color < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > color(color_nombre)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(color)
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > color_rgb < span style = "color:#f92672" > =< / span > (< span style = "color:#ae81ff" > 125< / span > , < span style = "color:#ae81ff" > 200< / span > , < span style = "color:#ae81ff" > 10< / span > )
< / span > < / span > < span style = "display:flex;" > < span > color < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > color(color_rgb)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(color)
< / span > < / span > < span style = "display:flex;" > < span >
< / span > < / span > < span style = "display:flex;" > < span > color_html < span style = "color:#f92672" > =< / span > < span style = "color:#e6db74" > ' #008080' < / span >
< / span > < / span > < span style = "display:flex;" > < span > color < span style = "color:#f92672" > =< / span > app< span style = "color:#f92672" > .< / span > color(color_html)
< / span > < / span > < span style = "display:flex;" > < span > app< span style = "color:#f92672" > .< / span > debug(color)
< / span > < / span > < / code > < / pre > < / div >
< footer class = " footline" >
< / footer >
< / div >
< / div >
< div id = "navigation" >
2022-08-17 22:02:54 -05:00
2022-08-16 22:45:11 -05:00
2022-08-17 22:02:54 -05:00
2022-08-16 22:45:11 -05:00
2022-08-18 22:42:32 -05:00
2022-08-16 22:45:11 -05:00
2022-08-18 22:42:32 -05:00
2022-08-16 22:45:11 -05:00
2022-08-19 22:21:14 -05:00
2022-08-16 22:45:11 -05:00
2022-08-19 22:21:14 -05:00
2022-08-16 22:45:11 -05:00
2022-08-19 22:21:14 -05:00
2022-08-21 09:11:20 -05:00
2022-08-16 22:45:11 -05:00
< a class = "nav nav-prev" href = "/easymacro/es/tools/url/" title = "URL" > < i class = "fa fa-chevron-left" > < / i > < / a >
< a class = "nav nav-next" href = "/easymacro/es/application/" title = "LibreOffice" style = "margin-right: 0px;" > < i class = "fa fa-chevron-right" > < / i > < / a >
< / div >
< / section >
< div style = "left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;" >
< div style = "border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;" > < / div >
< / div >
2022-08-21 09:11:20 -05:00
< script src = "/easymacro/js/clipboard.min.js?1661091037" > < / script >
< script src = "/easymacro/js/perfect-scrollbar.min.js?1661091037" > < / script >
< script src = "/easymacro/js/perfect-scrollbar.jquery.min.js?1661091037" > < / script >
< script src = "/easymacro/js/jquery.sticky.js?1661091037" > < / script >
< script src = "/easymacro/js/featherlight.min.js?1661091037" > < / script >
< script src = "/easymacro/js/highlight.pack.js?1661091037" > < / script >
2022-08-16 22:45:11 -05:00
< script > hljs . initHighlightingOnLoad ( ) ; < / script >
2022-08-21 09:11:20 -05:00
< script src = "/easymacro/js/modernizr.custom-3.6.0.js?1661091037" > < / script >
< script src = "/easymacro/js/learn.js?1661091037" > < / script >
< script src = "/easymacro/js/hugo-learn.js?1661091037" > < / script >
2022-08-16 22:45:11 -05:00
2022-08-21 09:11:20 -05:00
< script src = "/easymacro/mermaid/mermaid.js?1661091037" > < / script >
2022-08-16 22:45:11 -05:00
< script >
mermaid.initialize({ startOnLoad: true });
< / script >
< / body >
< / html >