Refactory and documented Documents

This commit is contained in:
Mauricio Baeza 2022-08-18 22:42:32 -05:00
parent 2ad3122984
commit 31d25ec8bf
59 changed files with 7276 additions and 1547 deletions

View File

@ -7,6 +7,61 @@ weight = 5
### active
Documento activo.
```python
doc = app.active
app.msgbox(doc.title)
```
### iteration
Iterar en todos los documentos abiertos.
```python
for doc in app.docs:
app.debug(doc.type, doc.title)
```
### count
Contar los documentos abiertos.
```python
cuantos = len(app.docs)
app.debug(cuantos)
```
### contain
Verificar si un documento esta en la colección.
```python
resultado = 'mi_archivo.ods' in app.docs
app.debug(resultado)
```
### index
Devolver por índice.
```python
doc = app.docs[1]
app.debug(doc.type, doc.title)
```
### name
Devolver por nombre.
```python
nombre = 'mi_archivo.ods'
if nombre in app.docs:
doc = app.docs[nombre]
app.debug(doc.type, doc.title)
```

View File

@ -0,0 +1,244 @@
+++
title = "Métodos"
weight = 2
+++
### new
Crear nuevo documento, la aplicación predeterminada es Calc.
```python
doc = app.docs.new()
app.debug(doc.type)
```
Para un nuevo documento `writer`.
```python
doc = app.docs.new('writer')
app.debug(doc.type)
```
Otros documentos.
```python
doc = app.docs.new('draw')
app.debug(doc.type)
doc = app.docs.new('impress')
app.debug(doc.type)
doc = app.docs.new('math')
app.debug(doc.type)
```
Crear con argumentos.
```python
propiedades = {'Hidden': True}
doc = app.docs.new('writer', propiedades)
mensaje = f'{doc.type} - {doc.title}'
app.msgbox(mensaje)
doc.visible = True
```
{{% notice tip %}}
No es necesario que el documento este visible para manipularse.
{{% /notice %}}
### open
Abrir archivos.
```python
ruta = '/home/mau/Mi_archivo.ods'
doc = app.docs.open(ruta)
```
{{% notice tip %}}
No es necesario pasar las rutas en formato URL.
{{% /notice %}}
Puede abrir cualquier archivo que sea soportado por LibreOffice.
```python
ruta = '/home/mau/ejemplo.xlsx'
doc = app.docs.open(ruta)
```
Abrir con argumentos.
```python
ruta = '/home/mau/ejemplo.ods'
argumentos = {'Password': 'siscaloburropanzon'}
doc = app.docs.open(ruta, argumentos)
```
### save
Guardar un nuevo documento.
```python
path = '/home/mau/nuevo_documento.ods'
doc = app.docs.new()
doc.save(path)
```
Cualquier archivo, previamente guardado, que sea modificado puede ser guardado con:
```python
doc.save()
```
Abrir un archivo existente y guardarlo con otro nombre.
```python
ruta = '/home/mau/ejemplo.ods'
doc = app.docs.open(ruta)
nueva_ruta = '/home/mau/otro_nombre.ods'
doc.save(nueva_ruta)
```
### close
Cerrar un archivo.
```python
doc = app.docs.new()
app.msgbox(doc.title)
doc.close()
```
### to_pdf
Exportar a PDF.
```python
doc = app.active
ruta = '/home/mau/ejemplo.pdf'
doc.to_pdf(ruta)
```
Si no se establece una ruta, se devuelve el PDF en memoria.
```python
doc = app.active
pdf = doc.to_pdf()
app.debug(pdf)
```
Mire las [opciones del filtro de exportación a PDF][1], puede pasarlas como un diccionario como segundo argumento de este método.
### export
Exportar a otros formatos.
```python
doc = app.docs.new()
ruta = '/home/mau/miarchivo.xlsx'
filtro = 'xlsx'
doc.export(ruta, filtro)
ruta = '/home/mau/miarchivo.xls'
filtro = 'xls'
doc.export(ruta, filtro)
doc = app.docs.new('writer')
ruta = '/home/mau/miarchivo.docx'
filtro = 'docx'
doc.export(ruta, filtro)
ruta = '/home/mau/miarchivo.doc'
filtro = 'doc'
doc.export(ruta, filtro)
ruta = '/home/mau/miarchivo.rtf'
filtro = 'rtf'
doc.export(ruta, filtro)
```
Exportar en memoria.
```python
doc = app.docs.new()
filtro = 'xlsx'
excel_doc = doc.export(filter_name=filtro)
```
### set_focus
Enviar el foco al documento.
```python
for doc in app.docs:
app.debug(doc.title)
doc.set_focus()
app.sleep(1)
```
### copy
Copiar la selección activa al portapapeles.
```python
doc = app.active
doc.copy()
```
### paste
Copiar el contenido del portapapeles, en la selección actual.
```python
doc = app.active
doc.paste()
```
### paste_special
Mostrar el cuadro de diálogo `Pegado Especial`.
{{% notice tip %}}
Solo se mostrará si existe contenido en el portapapeles.
{{% /notice %}}
```python
doc = app.active
doc.paste_special()
```
### paste_values
Pegar solo los valores.
```python
doc = app.active
doc.paste_values()
```
Si el destino no esta vacío, el usuario verá el cuadro de mensaje de confirmación.
### clear_undo
La mayoría de las acciones realizadas por código, quedan en el historial de acciones, por lo que el usuario puede deshacerlas. Para eviar esto se puede limpiar este historial.
```python
doc = app.active
doc.clear_undo()
```
[1]: https://wiki.documentfoundation.org/Macros/Python_Guide/PDF_export_filter_data

View File

@ -0,0 +1,189 @@
+++
title = "Propiedades"
weight = 1
+++
#### Propiedades comúnes a todos los documentos.
### obj
**Solo lectura**. Devolver el objeto original pyUNO.
```python
doc = app.active
app.debug(type(doc))
app.debug(type(doc.obj))
```
```
18/08/2022 21:59:05 - DEBUG - <class 'easymacro.easycalc.LOCalc'>
18/08/2022 21:59:05 - DEBUG - <class 'pyuno'>
```
### title
Título del documento.
```python
doc = app.active
app.debug(doc.title)
doc.title = 'Nuevo Titulo'
app.debug(doc.title)
```
### type
**Solo lectura**. Devolver el tipo de documento: calc, writer, etc.
```python
doc = app.active
app.debug(doc.type)
```
### uid
**Solo lectura**. Devolver el valor interno RuntimeUID del documento.
```python
doc = app.active
app.debug(doc.uid)
```
### is_saved
**Solo lectura**. Si el documento ya ha sido guardado en disco.
```python
doc = app.active
app.debug(doc.is_saved)
```
### is_modified
**Solo lectura**. Si el documento ha sido modificado.
```python
doc = app.active
app.debug(doc.is_modified)
```
### is_read_only
**Solo lectura**. Si el documento es de solo lectura.
```python
doc = app.active
app.debug(doc.is_read_only)
```
### path
**Solo lectura**. Devolver la ruta en disco del documento.
```python
doc = app.active
app.debug(doc.path)
```
### dir
**Solo lectura**. Devolver solo el directorio de la ruta en disco del documento.
```python
doc = app.active
app.debug(doc.dir)
```
### file_name
**Solo lectura**. Devolver el nombre con extensión de la ruta del documento.
```python
doc = app.active
app.debug(doc.file_name)
```
### name
**Solo lectura**. Devolver el nombre sin extensión de la ruta del documento.
```python
doc = app.active
app.debug(doc.name)
```
### visible
Ocultar o mostrar un documento.
```python
doc = app.active
doc.visible = False
app.msgbox(doc.visible)
doc.visible = True
```
{{% notice tip %}}
No es necesario que el documento este visible para manipularse.
{{% /notice %}}
### zoom
Devolver o establecer el porcentaje de zoom del documento.
```python
doc = app.active
zoom = doc.zoom
app.msgbox(zoom)
doc.zoom = zoom * 2
app.msgbox(doc.zoom)
doc.zoom = zoom
```
### status_bar
Controlar la barra de estado, es importante siempre actualizar en otro hilo.
```python
@app.run_in_thread
def controlar_barra_estado(sb, texto, limite):
sb.start(texto, limite)
for i in range(limite):
sb.setValue(i)
app.sleep(1)
sb.end()
return
def main():
doc = app.active
controlar_barra_estado(doc.status_bar, 'Línea: ', 10)
return
```
Es importante siempre devolver el control de la barra de estado a la aplicación con el método `end`.
### selection
Devolver la selección actual.
```python
doc = app.active
selection = doc.selection
app.debug(selection)
```
{{% notice warning %}}
**Cuidado**, la selección actual pueden ser muchas cosas diferentes.
{{% /notice %}}

View File

@ -9,15 +9,15 @@
<title>404 Page not found</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<style>
:root #header + #content > #left > #rlblock_left {

View File

@ -12,22 +12,22 @@
<title>Categories :: EasyMacro&#39;s documentation</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -458,19 +458,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -9,15 +9,15 @@
<title>404 Page not found</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<style>
:root #header + #content > #left > #rlblock_left {

View File

@ -12,22 +12,22 @@
<title>LibreOffice :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1133,9 +1197,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1193,19 +1291,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Menús :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1203,9 +1267,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1263,19 +1361,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Accesos directos :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1114,9 +1178,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1174,19 +1272,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Calc :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1049,9 +1113,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1100,7 +1198,7 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<a class="nav nav-prev" href="/easymacro/es/documents/" title="Documentos"> <i class="fa fa-chevron-left"></i></a>
<a class="nav nav-prev" href="/easymacro/es/documents/methods/" title="Métodos"> <i class="fa fa-chevron-left"></i></a>
<a class="nav nav-next" href="/easymacro/es/dialog/" title="Cuadros de diálogo" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
@ -1113,19 +1211,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Categories :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1090,9 +1154,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1148,19 +1246,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Cuadros de diálogo :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1093,9 +1157,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1154,19 +1252,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Documentos :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -728,6 +792,11 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<ul>
<li></li>
<li><a href="#active">active</a></li>
<li><a href="#iteration">iteration</a></li>
<li><a href="#count">count</a></li>
<li><a href="#contain">contain</a></li>
<li><a href="#index">index</a></li>
<li><a href="#name">name</a></li>
</ul>
</li>
</ul>
@ -757,7 +826,32 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<h4 id="trabajar-con-documentos">Trabajar con Documentos</h4>
<h3 id="active">active</h3>
<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"></code></pre></div>
<p>Documento activo.</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>doc <span style="color:#f92672">=</span> app<span style="color:#f92672">.</span>active
</span></span><span style="display:flex;"><span>app<span style="color:#f92672">.</span>msgbox(doc<span style="color:#f92672">.</span>title)
</span></span></code></pre></div><h3 id="iteration">iteration</h3>
<p>Iterar en todos los documentos abiertos.</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><span style="color:#66d9ef">for</span> doc <span style="color:#f92672">in</span> app<span style="color:#f92672">.</span>docs:
</span></span><span style="display:flex;"><span> app<span style="color:#f92672">.</span>debug(doc<span style="color:#f92672">.</span>type, doc<span style="color:#f92672">.</span>title)
</span></span></code></pre></div><h3 id="count">count</h3>
<p>Contar los documentos abiertos.</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>cuantos <span style="color:#f92672">=</span> len(app<span style="color:#f92672">.</span>docs)
</span></span><span style="display:flex;"><span>app<span style="color:#f92672">.</span>debug(cuantos)
</span></span></code></pre></div><h3 id="contain">contain</h3>
<p>Verificar si un documento esta en la colección.</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>resultado <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;mi_archivo.ods&#39;</span> <span style="color:#f92672">in</span> app<span style="color:#f92672">.</span>docs
</span></span><span style="display:flex;"><span>app<span style="color:#f92672">.</span>debug(resultado)
</span></span></code></pre></div><h3 id="index">index</h3>
<p>Devolver por índice.</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>doc <span style="color:#f92672">=</span> app<span style="color:#f92672">.</span>docs[<span style="color:#ae81ff">1</span>]
</span></span><span style="display:flex;"><span>app<span style="color:#f92672">.</span>debug(doc<span style="color:#f92672">.</span>type, doc<span style="color:#f92672">.</span>title)
</span></span></code></pre></div><h3 id="name">name</h3>
<p>Devolver por nombre.</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">&#39;mi_archivo.ods&#39;</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> nombre <span style="color:#f92672">in</span> app<span style="color:#f92672">.</span>docs:
</span></span><span style="display:flex;"><span> doc <span style="color:#f92672">=</span> app<span style="color:#f92672">.</span>docs[nombre]
</span></span><span style="display:flex;"><span> app<span style="color:#f92672">.</span>debug(doc<span style="color:#f92672">.</span>type, doc<span style="color:#f92672">.</span>title)
</span></span></code></pre></div>
@ -1050,6 +1144,24 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1061,8 +1173,24 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1103,7 +1231,7 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<a class="nav nav-prev" href="/easymacro/es/application/menus/" title="Menús"> <i class="fa fa-chevron-left"></i></a>
<a class="nav nav-next" href="/easymacro/es/calc/" title="Calc" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
<a class="nav nav-next" href="/easymacro/es/documents/properties/" title="Propiedades" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
</div>
@ -1113,19 +1241,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Métodos on Documentación para EasyMacro</title>
<link>https://doc.cuates.net/easymacro/es/documents/methods/</link>
<description>Recent content in Métodos on Documentación para EasyMacro</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="https://doc.cuates.net/easymacro/es/documents/methods/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Propiedades on Documentación para EasyMacro</title>
<link>https://doc.cuates.net/easymacro/es/documents/properties/</link>
<description>Recent content in Propiedades on Documentación para EasyMacro</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="https://doc.cuates.net/easymacro/es/documents/properties/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

View File

@ -12,22 +12,22 @@
<title> :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1044,9 +1108,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1102,19 +1200,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -20,6 +20,13 @@
"description": "",
"content": "Cuadros de mensaje msgbox Mostrar mensaje estandar.\nmensaje = \u0026#39;Maldito Mundo\u0026#39; titulo = \u0026#39;Mi Macro\u0026#39; app.msgbox(mensaje, titulo) warning Mostrar mensaje con icono de advertencia.\nmensaje = \u0026#39;Cuidado, esta acción es peligrosa\u0026#39; titulo = \u0026#39;Mi Macro\u0026#39; app.warning(mensaje, titulo) errorbox Mostrar mensaje con icono de error.\nmensaje = \u0026#39;ERROR: contacte a soporte\u0026#39; titulo = \u0026#39;Mi Macro\u0026#39; app.errorbox(mensaje, titulo) question Hacer una pregunta mostrando el icono de interrogación y mostrando los botones de comando Si y No. La respuesta siempre es verdadera (True) si el usuario selecciona si y falsa (False) en caso contrario.\nmensaje = \u0026#39;¿Es fácil Python?\u0026#39; titulo = \u0026#39;Mi Macro\u0026#39; resultado = app.question(mensaje, titulo) app.msgbox(resultado) inputbox Muestra un mensaje al usuario, permitiendo capturar una respuesta.\nmensaje = \u0026#39;Escribe tu nombre\u0026#39; nombre = app.inputbox(mensaje) app.msgbox(nombre) Para ocultar solo en pantalla lo que captura el usuario, como contraseñas.\nmensaje = \u0026#39;Captura la contraseña\u0026#39; echochar = \u0026#39;*\u0026#39; contraseña = app.inputbox(mensaje, echochar=echochar) app.msgbox(contraseña) "
},
{
"uri": "https://doc.cuates.net/easymacro/es/documents/properties/",
"title": "Propiedades",
"tags": [],
"description": "",
"content": "Propiedades comúnes a todos los documentos. obj Solo lectura. Devolver el objeto original pyUNO.\ndoc = app.active app.debug(type(doc)) app.debug(type(doc.obj)) 18/08/2022 21:59:05 - DEBUG - \u0026lt;class \u0026#39;easymacro.easycalc.LOCalc\u0026#39;\u0026gt; 18/08/2022 21:59:05 - DEBUG - \u0026lt;class \u0026#39;pyuno\u0026#39;\u0026gt; title Título del documento.\ndoc = app.active app.debug(doc.title) doc.title = \u0026#39;Nuevo Titulo\u0026#39; app.debug(doc.title) type Solo lectura. Devolver el tipo de documento: calc, writer, etc.\ndoc = app.active app.debug(doc.type) uid Solo lectura. Devolver el valor interno RuntimeUID del documento.\ndoc = app.active app.debug(doc.uid) is_saved Solo lectura. Si el documento ya ha sido guardado en disco.\ndoc = app.active app.debug(doc.is_saved) is_modified Solo lectura. Si el documento ha sido modificado.\ndoc = app.active app.debug(doc.is_modified) is_read_only Solo lectura. Si el documento es de solo lectura.\ndoc = app.active app.debug(doc.is_read_only) path Solo lectura. Devolver la ruta en disco del documento.\ndoc = app.active app.debug(doc.path) dir Solo lectura. Devolver solo el directorio de la ruta en disco del documento.\ndoc = app.active app.debug(doc.dir) file_name Solo lectura. Devolver el nombre con extensión de la ruta del documento.\ndoc = app.active app.debug(doc.file_name) name Solo lectura. Devolver el nombre sin extensión de la ruta del documento.\ndoc = app.active app.debug(doc.name) visible Ocultar o mostrar un documento.\ndoc = app.active doc.visible = False app.msgbox(doc.visible) doc.visible = True No es necesario que el documento este visible para manipularse.\nzoom Devolver o establecer el porcentaje de zoom del documento.\ndoc = app.active zoom = doc.zoom app.msgbox(zoom) doc.zoom = zoom * 2 app.msgbox(doc.zoom) doc.zoom = zoom status_bar Controlar la barra de estado, es importante siempre actualizar en otro hilo.\n@app.run_in_thread def controlar_barra_estado(sb, texto, limite): sb.start(texto, limite) for i in range(limite): sb.setValue(i) app.sleep(1) sb.end() return def main(): doc = app.active controlar_barra_estado(doc.status_bar, \u0026#39;Línea: \u0026#39;, 10) return Es importante siempre devolver el control de la barra de estado a la aplicación con el método end.\nselection Devolver la selección actual.\ndoc = app.active selection = doc.selection app.debug(selection) Cuidado, la selección actual pueden ser muchas cosas diferentes.\n"
},
{
"uri": "https://doc.cuates.net/easymacro/es/tools/dates_and_time/",
"title": "Fechas y tiempo",
@ -41,6 +48,13 @@
"description": "",
"content": "insert Insertar nuevo menú en Calc.\nEn la propiedad CommandURL es posible establecer tanto un comando UNO de LibreOffice, como un diccionario con los datos de una macro.\nEl nombre del menú es importante para cuando se quiera eliminar.\nnombre_menu = \u0026#39;zaz.my.menu\u0026#39; menu = { \u0026#39;Label\u0026#39;: \u0026#39;My menu\u0026#39;, \u0026#39;CommandURL\u0026#39;: nombre_menu, \u0026#39;Submenu\u0026#39;: [ { \u0026#39;Label\u0026#39;: \u0026#39;Open Macros Dialog...\u0026#39;, \u0026#39;CommandURL\u0026#39;: \u0026#39;MacroDialog\u0026#39;, }, { \u0026#39;Label\u0026#39;: \u0026#39;-\u0026#39;, }, { \u0026#39;Label\u0026#39;: \u0026#39;My macro\u0026#39;, \u0026#39;CommandURL\u0026#39;: {\u0026#39;library\u0026#39;: \u0026#39;test\u0026#39;, \u0026#39;name\u0026#39;: \u0026#39;hola\u0026#39;}, }, { \u0026#39;Label\u0026#39;: \u0026#39;Execute macro...\u0026#39;, \u0026#39;CommandURL\u0026#39;: \u0026#39;RunMacro\u0026#39;, \u0026#39;ShortCut\u0026#39;: \u0026#39;Shift+Ctrl+Alt+E\u0026#39;, }, ] } menus_calc = app.menus[\u0026#39;calc\u0026#39;] menus_calc.insert(menu) remove Eliminar un menú existente.\nnombre_menu = \u0026#39;zaz.my.menu\u0026#39; menus_calc = app.menus[\u0026#39;calc\u0026#39;] menus_calc.remove(nombre_menu) Insertar nuevo menú en uno existente. Dentro del menú Herramientas (tools), después de la opción Macros...\nmenu = app.menus[\u0026#39;calc\u0026#39;][\u0026#39;tools\u0026#39;] menu_nombre = \u0026#39;zaz.my.menu\u0026#39; menu_nuevo = { \u0026#39;Label\u0026#39;: \u0026#39;My menu\u0026#39;, \u0026#39;CommandURL\u0026#39;: menu_nombre, \u0026#39;Submenu\u0026#39;: [ { \u0026#39;Label\u0026#39;: \u0026#39;Open Macros Dialog...\u0026#39;, \u0026#39;CommandURL\u0026#39;: \u0026#39;MacroDialog\u0026#39;, }, { \u0026#39;Label\u0026#39;: \u0026#39;-\u0026#39;, }, { \u0026#39;Label\u0026#39;: \u0026#39;My macro\u0026#39;, \u0026#39;CommandURL\u0026#39;: {\u0026#39;library\u0026#39;: \u0026#39;test\u0026#39;, \u0026#39;name\u0026#39;: \u0026#39;hello\u0026#39;}, }, { \u0026#39;Label\u0026#39;: \u0026#39;Execute macro...\u0026#39;, \u0026#39;CommandURL\u0026#39;: \u0026#39;RunMacro\u0026#39;, \u0026#39;ShortCut\u0026#39;: \u0026#39;Shift+Ctrl+Alt+E\u0026#39;, }, ] } if menu_nombre in menu: menu.remove(menu_nombre) else: menu.insert(menu_nuevo, \u0026#39;.uno:MacrosMenu\u0026#39;) debug Para saber los nombres de cualquier menú.\nmenu = app.menus[\u0026#39;calc\u0026#39;][\u0026#39;tools\u0026#39;] menu.debug() (0) .uno:SpellDialog (1) .uno:SpellOnline (2) .uno:ThesaurusDialog (3) .uno:LanguageMenu ├─ (0) .uno:SetLanguageAllTextMenu ├─ (1) ---------- ├─ (2) .uno:Hyphenate ├─ (3) .uno:ChineseConversion ├─ (4) .uno:HangulHanjaConversion ├─ (5) ---------- ├─ (6) .uno:MoreDictionaries (4) ---------- (5) .uno:AutoCorrectDlg (6) .uno:AutoComplete (7) .uno:ImageMapDialog (8) ---------- (9) .uno:RedactDoc (10) .uno:AutoRedactDoc (11) ---------- (12) .uno:GoalSeekDialog (13) .uno:SolverDialog (14) .uno:AuditMenu ├─ (0) .uno:ShowPrecedents ├─ (1) .uno:ShowDependents ├─ (2) ---------- ├─ (3) .uno:ClearArrows ├─ (4) .uno:ClearArrowPrecedents ├─ (5) .uno:ClearArrowDependents ├─ (6) ---------- ├─ (7) .uno:ShowErrors ├─ (8) .uno:RefreshArrows ├─ (9) ---------- ├─ (10) .uno:AuditingFillMode ├─ (11) .uno:AutoRefreshArrows ├─ (12) .uno:ShowInvalid (15) .uno:ScenarioManager (16) ---------- (17) .uno:ToolsFormsMenu ├─ (0) .uno:SwitchControlDesignMode ├─ (1) .uno:UseWizards ├─ (2) ---------- ├─ (3) .uno:ControlProperties ├─ (4) .uno:FormProperties ├─ (5) ---------- ├─ (6) .uno:ShowFmExplorer ├─ (7) .uno:TabDialog ├─ (8) .uno:AddField ├─ (9) ---------- ├─ (10) .uno:OpenReadOnly ├─ (11) .uno:AutoControlFocus (18) ---------- (19) .uno:ShareDocument (20) .uno:Protect (21) .uno:ToolProtectionDocument (22) ---------- (23) .uno:MacrosMenu ├─ (0) .uno:MacroRecorder ├─ (1) .uno:RunMacro ├─ (2) .uno:BasicIDEAppear ├─ (3) .uno:ScriptOrganizer ├─ (4) ---------- ├─ (5) .uno:MacroSignature ├─ (6) .uno:MacroOrganizer?TabId:short=1 ├─ (7) ---------- ├─ (8) .uno:OpenXMLFilterSettings (24) .uno:DevelopmentToolsDockingWindow (25) ---------- (26) service:com.sun.star.deployment.ui.PackageManagerDialog (27) .uno:ConfigureDialog (28) .uno:OptionsTreeDialog "
},
{
"uri": "https://doc.cuates.net/easymacro/es/documents/methods/",
"title": "Métodos",
"tags": [],
"description": "",
"content": "new Crear nuevo documento, la aplicación predeterminada es Calc.\ndoc = app.docs.new() app.debug(doc.type) Para un nuevo documento writer.\ndoc = app.docs.new(\u0026#39;writer\u0026#39;) app.debug(doc.type) Otros documentos.\ndoc = app.docs.new(\u0026#39;draw\u0026#39;) app.debug(doc.type) doc = app.docs.new(\u0026#39;impress\u0026#39;) app.debug(doc.type) doc = app.docs.new(\u0026#39;math\u0026#39;) app.debug(doc.type) Crear con argumentos.\npropiedades = {\u0026#39;Hidden\u0026#39;: True} doc = app.docs.new(\u0026#39;writer\u0026#39;, propiedades) mensaje = f\u0026#39;{doc.type} - {doc.title}\u0026#39; app.msgbox(mensaje) doc.visible = True No es necesario que el documento este visible para manipularse.\nopen Abrir archivos.\nruta = \u0026#39;/home/mau/Mi_archivo.ods\u0026#39; doc = app.docs.open(ruta) No es necesario pasar las rutas en formato URL.\nPuede abrir cualquier archivo que sea soportado por LibreOffice.\nruta = \u0026#39;/home/mau/ejemplo.xlsx\u0026#39; doc = app.docs.open(ruta) Abrir con argumentos.\nruta = \u0026#39;/home/mau/ejemplo.ods\u0026#39; argumentos = {\u0026#39;Password\u0026#39;: \u0026#39;siscaloburropanzon\u0026#39;} doc = app.docs.open(ruta, argumentos) save Guardar un nuevo documento.\npath = \u0026#39;/home/mau/nuevo_documento.ods\u0026#39; doc = app.docs.new() doc.save(path) Cualquier archivo, previamente guardado, que sea modificado puede ser guardado con:\ndoc.save() Abrir un archivo existente y guardarlo con otro nombre.\nruta = \u0026#39;/home/mau/ejemplo.ods\u0026#39; doc = app.docs.open(ruta) nueva_ruta = \u0026#39;/home/mau/otro_nombre.ods\u0026#39; doc.save(nueva_ruta) close Cerrar un archivo.\ndoc = app.docs.new() app.msgbox(doc.title) doc.close() to_pdf Exportar a PDF.\ndoc = app.active ruta = \u0026#39;/home/mau/ejemplo.pdf\u0026#39; doc.to_pdf(ruta) Si no se establece una ruta, se devuelve el PDF en memoria.\ndoc = app.active pdf = doc.to_pdf() app.debug(pdf) Mire las opciones del filtro de exportación a PDF, puede pasarlas como un diccionario como segundo argumento de este método.\nexport Exportar a otros formatos.\ndoc = app.docs.new() ruta = \u0026#39;/home/mau/miarchivo.xlsx\u0026#39; filtro = \u0026#39;xlsx\u0026#39; doc.export(ruta, filtro) ruta = \u0026#39;/home/mau/miarchivo.xls\u0026#39; filtro = \u0026#39;xls\u0026#39; doc.export(ruta, filtro) doc = app.docs.new(\u0026#39;writer\u0026#39;) ruta = \u0026#39;/home/mau/miarchivo.docx\u0026#39; filtro = \u0026#39;docx\u0026#39; doc.export(ruta, filtro) ruta = \u0026#39;/home/mau/miarchivo.doc\u0026#39; filtro = \u0026#39;doc\u0026#39; doc.export(ruta, filtro) ruta = \u0026#39;/home/mau/miarchivo.rtf\u0026#39; filtro = \u0026#39;rtf\u0026#39; doc.export(ruta, filtro) Exportar en memoria.\ndoc = app.docs.new() filtro = \u0026#39;xlsx\u0026#39; excel_doc = doc.export(filter_name=filtro) set_focus Enviar el foco al documento.\nfor doc in app.docs: app.debug(doc.title) doc.set_focus() app.sleep(1) copy Copiar la selección activa al portapapeles.\ndoc = app.active doc.copy() paste Copiar el contenido del portapapeles, en la selección actual.\ndoc = app.active doc.paste() paste_special Mostrar el cuadro de diálogo Pegado Especial.\nSolo se mostrará si existe contenido en el portapapeles.\ndoc = app.active doc.paste_special() paste_values Pegar solo los valores.\ndoc = app.active doc.paste_values() Si el destino no esta vacío, el usuario verá el cuadro de mensaje de confirmación.\nclear_undo La mayoría de las acciones realizadas por código, quedan en el historial de acciones, por lo que el usuario puede deshacerlas. Para eviar esto se puede limpiar este historial.\ndoc = app.active doc.clear_undo() "
},
{
"uri": "https://doc.cuates.net/easymacro/es/tools/paths/",
"title": "Rutas y archivos",
@ -74,7 +88,7 @@
"title": "Documentos",
"tags": [],
"description": "",
"content": "Trabajar con Documentos active "
"content": "Trabajar con Documentos active Documento activo.\ndoc = app.active app.msgbox(doc.title) iteration Iterar en todos los documentos abiertos.\nfor doc in app.docs: app.debug(doc.type, doc.title) count Contar los documentos abiertos.\ncuantos = len(app.docs) app.debug(cuantos) contain Verificar si un documento esta en la colección.\nresultado = \u0026#39;mi_archivo.ods\u0026#39; in app.docs app.debug(resultado) index Devolver por índice.\ndoc = app.docs[1] app.debug(doc.type, doc.title) name Devolver por nombre.\nnombre = \u0026#39;mi_archivo.ods\u0026#39; if nombre in app.docs: doc = app.docs[nombre] app.debug(doc.type, doc.title) "
},
{
"uri": "https://doc.cuates.net/easymacro/es/tools/threads/",

View File

@ -12,22 +12,22 @@
<title>Instalación :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1098,9 +1162,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1158,19 +1256,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -22,6 +22,8 @@
/>
</url><url>
<loc>https://doc.cuates.net/easymacro/es/tools/messages/</loc>
</url><url>
<loc>https://doc.cuates.net/easymacro/es/documents/properties/</loc>
</url><url>
<loc>https://doc.cuates.net/easymacro/es/tools/dates_and_time/</loc>
</url><url>
@ -38,6 +40,8 @@
/>
</url><url>
<loc>https://doc.cuates.net/easymacro/es/application/menus/</loc>
</url><url>
<loc>https://doc.cuates.net/easymacro/es/documents/methods/</loc>
</url><url>
<loc>https://doc.cuates.net/easymacro/es/tools/paths/</loc>
</url><url>

View File

@ -12,22 +12,22 @@
<title>Tags :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1090,9 +1154,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1148,19 +1246,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Fechas y tiempo :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1147,9 +1211,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1207,19 +1305,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Correo electrónico :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1138,9 +1202,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1198,19 +1296,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Herramientas :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1094,9 +1158,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1154,19 +1252,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Ejecutar macros :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1089,9 +1153,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1149,19 +1247,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Mensajes :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1094,9 +1158,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1154,19 +1252,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Rutas y archivos :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1390,9 +1454,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1450,19 +1548,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Hilos :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1094,9 +1158,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1154,19 +1252,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Timer :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1145,9 +1209,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1205,19 +1303,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>URL :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1086,9 +1150,43 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
@ -1146,19 +1244,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Utilidades :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1182,9 +1246,43 @@ app.debug(datos)
@ -1242,19 +1340,19 @@ app.debug(datos)
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Herramientas para depurar :: Documentación para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/es";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -557,6 +557,70 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
</a>
<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>
</li>
@ -1177,9 +1241,43 @@ ZeroDivisionError: division by zero
@ -1237,19 +1335,19 @@ ZeroDivisionError: division by zero
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -9,15 +9,15 @@
<title>404 Page not found</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<style>
:root #header + #content > #left > #rlblock_left {

View File

@ -12,22 +12,22 @@
<title>Categories :: Documentation du EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/fr";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -373,19 +373,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title> :: Documentation du EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/fr";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -322,19 +322,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Tags :: Documentation du EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/fr";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -373,19 +373,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title> :: EasyMacro&#39;s documentation</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -412,19 +412,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Installation :: EasyMacro&#39;s documentation</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -466,19 +466,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -9,15 +9,15 @@
<title>404 Page not found</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<style>
:root #header + #content > #left > #rlblock_left {

View File

@ -12,22 +12,22 @@
<title>Categories :: Documentação para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/pt";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -418,19 +418,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title> :: Documentação para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/pt";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -367,19 +367,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Instalação :: Documentação para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/pt";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -421,19 +421,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Tags :: Documentação para EasyMacro</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro\/pt";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -418,19 +418,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Tags :: EasyMacro&#39;s documentation</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -458,19 +458,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -12,22 +12,22 @@
<title>Tools for debug :: EasyMacro&#39;s documentation</title>
<link href="/easymacro/css/nucleus.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/nucleus.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/fontawesome-all.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hybrid.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/featherlight.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/perfect-scrollbar.min.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/auto-complete.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/atom-one-dark-reasonable.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/tabs.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/hugo-theme.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/theme-blue.css?1660880367" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660791683" rel="stylesheet">
<link href="/easymacro/css/custom.css?1660880367" rel="stylesheet">
<script src="/easymacro/js/jquery-3.3.1.min.js?1660791683"></script>
<script src="/easymacro/js/jquery-3.3.1.min.js?1660880367"></script>
<style>
:root #header + #content > #left > #rlblock_left{
@ -106,14 +106,14 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/lunr.min.js?1660880367"></script>
<script type="text/javascript" src="/easymacro/js/auto-complete.js?1660880367"></script>
<script type="text/javascript">
var baseurl = "https:\/\/doc.cuates.net\/easymacro";
</script>
<script type="text/javascript" src="/easymacro/js/search.js?1660791683"></script>
<script type="text/javascript" src="/easymacro/js/search.js?1660880367"></script>
</div>
@ -430,19 +430,19 @@ l-31 -82 -29 83 c-27 76 -31 82 -56 82 l-28 0 0 -120z"/>
<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>
<script src="/easymacro/js/clipboard.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660791683"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660791683"></script>
<script src="/easymacro/js/jquery.sticky.js?1660791683"></script>
<script src="/easymacro/js/featherlight.min.js?1660791683"></script>
<script src="/easymacro/js/highlight.pack.js?1660791683"></script>
<script src="/easymacro/js/clipboard.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.min.js?1660880367"></script>
<script src="/easymacro/js/perfect-scrollbar.jquery.min.js?1660880367"></script>
<script src="/easymacro/js/jquery.sticky.js?1660880367"></script>
<script src="/easymacro/js/featherlight.min.js?1660880367"></script>
<script src="/easymacro/js/highlight.pack.js?1660880367"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660791683"></script>
<script src="/easymacro/js/learn.js?1660791683"></script>
<script src="/easymacro/js/hugo-learn.js?1660791683"></script>
<script src="/easymacro/js/modernizr.custom-3.6.0.js?1660880367"></script>
<script src="/easymacro/js/learn.js?1660880367"></script>
<script src="/easymacro/js/hugo-learn.js?1660880367"></script>
<script src="/easymacro/mermaid/mermaid.js?1660791683"></script>
<script src="/easymacro/mermaid/mermaid.js?1660880367"></script>
<script>
mermaid.initialize({ startOnLoad: true });

View File

@ -16,6 +16,7 @@ def __getattr__(name):
'dates': Dates,
'dialog': LODialog,
'dispatch': LOMain.dispatch,
'docs': LODocuments(),
'email': Email,
'get_config': get_app_config,
'filters': LOMain.filters,

View File

@ -0,0 +1,10 @@
#!/usr/bin/env python3
from .easydoc import LODocument
class LOBase(LODocument):
_type = 'base'
def __init__(self, obj):
super().__init__(obj)

View File

@ -6,7 +6,7 @@ from .easymain import BaseObject
from .easydoc import LODocument
class LOCalcRange(object):
class LOCalcRange():
CELL = 'ScCellObj'
def __init__(self, obj):

View File

@ -1,6 +1,50 @@
#!/usr/bin/env python3
from .easymain import log, create_instance, BaseObject
import unohelper
from com.sun.star.io import IOException, XOutputStream
from .easymain import (log,
BaseObject, LOMain, Paths,
create_instance, dict_to_property
)
class IOStream(object):
"""Classe for input/output stream"""
class OutputStream(unohelper.Base, XOutputStream):
def __init__(self):
self._buffer = b''
self.closed = 0
@property
def buffer(self):
return self._buffer
def closeOutput(self):
self.closed = 1
def writeBytes(self, seq):
if seq.value:
self._buffer = seq.value
def flush(self):
pass
@classmethod
def buffer(cls):
return io.BytesIO()
@classmethod
def input(cls, buffer):
service = 'com.sun.star.io.SequenceInputStream'
stream = create_instance(service, True)
stream.initialize((uno.ByteSequence(buffer.getvalue()),))
return stream
@classmethod
def output(cls):
return cls.OutputStream()
class LODocument(BaseObject):
@ -10,6 +54,9 @@ class LODocument(BaseObject):
self._cc = obj.getCurrentController()
self._undo = True
def __enter__(self):
return self
def __exit__(self, exc_type, exc_value, traceback):
self.close()
@ -18,6 +65,84 @@ class LODocument(BaseObject):
"""Get type document"""
return self._type
@property
def title(self):
"""Get title document"""
return self.obj.getTitle()
@title.setter
def title(self, value):
self.obj.setTitle(value)
@property
def uid(self):
"""Get Runtime UID"""
return self.obj.RuntimeUID
@property
def is_saved(self):
"""Get is saved"""
return self.obj.hasLocation()
@property
def is_modified(self):
"""Get is modified"""
return self.obj.isModified()
@property
def is_read_only(self):
"""Get is read only"""
return self.obj.isReadonly()
@property
def path(self):
"""Get path in system files"""
return Paths.to_system(self.obj.URL)
@property
def dir(self):
"""Get directory from path"""
return Paths(self.path).path
@property
def file_name(self):
"""Get only file name"""
return Paths(self.path).file_name
@property
def name(self):
"""Get name without extension"""
return Paths(self.path).name
@property
def visible(self):
"""Get windows visible"""
w = self.frame.ContainerWindow
return w.isVisible()
@visible.setter
def visible(self, value):
w = self.frame.ContainerWindow
w.setVisible(value)
@property
def zoom(self):
"""Get current zoom value"""
return self._cc.ZoomValue
@zoom.setter
def zoom(self, value):
self._cc.ZoomValue = value
@property
def status_bar(self):
"""Get status bar"""
bar = self._cc.getStatusIndicator()
return bar
@property
def selection(self):
"""Get current selecction"""
sel = self.obj.CurrentSelection
return sel
@property
def frame(self):
"""Get frame document"""
@ -26,3 +151,164 @@ class LODocument(BaseObject):
def _create_instance(self, name):
obj = self.obj.createInstance(name)
return obj
def save(self, path: str='', args: dict={}) -> bool:
"""Save document
:param path: Path to save document
:type path: str
:param args: Optional: Extra argument for save
:type args: dict
:return: True if save correctly, False if not
:rtype: bool
"""
if not path:
self.obj.store()
return True
path_save = Paths.to_url(path)
opt = dict_to_property(args)
try:
self.obj.storeAsURL(path_save, opt)
except Exception as e:
error(e)
return False
return True
def close(self):
"""Close document"""
self.obj.close(True)
return
def to_pdf(self, path: str='', args: dict={}):
"""Export to PDF
:param path: Path to export document
:type path: str
:param args: Optional: Extra argument for export
:type args: dict
:return: None if path or stream in memory
:rtype: bytes or None
`See PDF Export <https://wiki.documentfoundation.org/Macros/Python_Guide/PDF_export_filter_data>`_
"""
stream = None
path_pdf = 'private:stream'
filter_name = f'{self.type}_pdf_Export'
filter_data = dict_to_property(args, True)
filters = {
'FilterName': filter_name,
'FilterData': filter_data,
}
if path:
path_pdf = Paths.to_url(path)
else:
stream = IOStream.output()
filters['OutputStream'] = stream
opt = dict_to_property(filters)
try:
self.obj.storeToURL(path_pdf, opt)
except Exception as e:
error(e)
if not stream is None:
stream = stream.buffer
return stream
def export(self, path: str='', filter_name: str='', args: dict={}):
"""Export to others formats
:param path: Path to export document
:type path: str
:param filter_name: Filter name to export
:type filter_name: str
:param args: Optional: Extra argument for export
:type args: dict
:return: None if path or stream in memory
:rtype: bytes or None
"""
FILTERS = {
'xlsx': 'Calc MS Excel 2007 XML',
'xls': 'MS Excel 97',
'docx': 'MS Word 2007 XML',
'doc': 'MS Word 97',
'rtf': 'Rich Text Format',
}
stream = None
path_target = 'private:stream'
filter_name = FILTERS.get(filter_name, filter_name)
filter_data = dict_to_property(args, True)
filters = {
'FilterName': filter_name,
'FilterData': filter_data,
}
if path:
path_target = Paths.to_url(path)
else:
stream = IOStream.output()
filters['OutputStream'] = stream
opt = dict_to_property(filters)
try:
self.obj.storeToURL(path_target, opt)
except Exception as e:
error(e)
if not stream is None:
stream = stream.buffer
return stream
def set_focus(self):
"""Send focus to windows"""
w = self.frame.ComponentWindow
w.setFocus()
return
def copy(self):
"""Copy current selection"""
LOMain.dispatch(self.frame, 'Copy')
return
def paste(self):
"""Paste current content in clipboard"""
sc = create_instance('com.sun.star.datatransfer.clipboard.SystemClipboard')
transferable = sc.getContents()
self._cc.insertTransferable(transferable)
return
def paste_special(self):
"""Insert contents, show dialog box Paste Special"""
LOMain.dispatch(self.frame, 'InsertContents')
return
def paste_values(self):
"""Paste only values"""
args = {
'Flags': 'SVD',
# ~ 'FormulaCommand': 0,
# ~ 'SkipEmptyCells': False,
# ~ 'Transpose': False,
# ~ 'AsLink': False,
# ~ 'MoveMode': 4,
}
LOMain.dispatch(self.frame, 'InsertContents', args)
return
def clear_undo(self):
"""Clear history undo"""
self.obj.getUndoManager().clear()
return
class LODrawImpress(LODocument):
def __init__(self, obj):
super().__init__(obj)

View File

@ -1,15 +1,22 @@
#!/usr/bin/env python3
from .easymain import log, create_instance, dict_to_property
from .easymain import log, Paths, create_instance, dict_to_property
from .easystart import LOStart
from .easycalc import LOCalc
from .easywriter import LOWriter
from .easydraw import LODraw
from .easyimpress import LOImpress
from .easymath import LOMath
from .easybase import LOBase
from .easyide import LOBasicIDE
class LODocuments():
"""Classe for documents
"""Class for documents
"""
TYPES = {
'calc': 'com.sun.star.sheet.SpreadsheetDocument',
'writerr': 'com.sun.star.text.TextDocument',
'writer': 'com.sun.star.text.TextDocument',
'draw': 'com.sun.star.drawing.DrawingDocument',
'impress': 'com.sun.star.presentation.PresentationDocument',
'math': 'com.sun.star.formula.FormulaProperties',
@ -18,14 +25,14 @@ class LODocuments():
'main': 'com.sun.star.frame.StartModule',
}
_classes = {
'com.sun.star.frame.StartModule': LOStart,
'com.sun.star.sheet.SpreadsheetDocument': LOCalc,
# ~ 'com.sun.star.text.TextDocument': LODocWriter,
# ~ 'com.sun.star.drawing.DrawingDocument': LODocDraw,
# ~ 'com.sun.star.presentation.PresentationDocument': LODocImpress,
# ~ 'com.sun.star.formula.FormulaProperties': LODocMath,
# ~ 'com.sun.star.script.BasicIDE': LODocIDE,
# ~ 'com.sun.star.sdb.OfficeDatabaseDocument': LODocBase,
# ~ 'com.sun.star.frame.StartModule': LODocMain
'com.sun.star.text.TextDocument': LOWriter,
'com.sun.star.drawing.DrawingDocument': LODraw,
'com.sun.star.presentation.PresentationDocument': LOImpress,
'com.sun.star.formula.FormulaProperties': LOMath,
'com.sun.star.sdb.OfficeDatabaseDocument': LOBase,
'com.sun.star.script.BasicIDE': LOBasicIDE,
}
# ~ BASE: 'com.sun.star.sdb.DocumentDataSource',
@ -93,7 +100,7 @@ class LODocuments():
:param args: Extra argument
:type args: dict
:return: New document
:rtype: Custom classe
:rtype: Custom class
"""
url = f'private:factory/s{type_doc}'
opt = dict_to_property(args)

View File

@ -0,0 +1,10 @@
#!/usr/bin/env python3
from .easydoc import LODrawImpress
class LODraw(LODrawImpress):
_type = 'draw'
def __init__(self, obj):
super().__init__(obj)

View File

@ -0,0 +1,10 @@
#!/usr/bin/env python3
from .easydoc import LODocument
class LOBasicIDE(LODocument):
_type = 'basicide'
def __init__(self, obj):
super().__init__(obj)

View File

@ -0,0 +1,10 @@
#!/usr/bin/env python3
from .easydoc import LODrawImpress
class LOImpress(LODrawImpress):
_type = 'impress'
def __init__(self, obj):
super().__init__(obj)

View File

@ -7,6 +7,7 @@ import os
import platform
import sys
from pathlib import Path
from typing import Any, Union
import uno
@ -30,6 +31,7 @@ __all__ = [
'ClipBoard',
'LOMain',
# ~ 'create_instance',
'Paths',
'data_to_dict',
'dict_to_property',
'get_app_config',
@ -353,3 +355,639 @@ class ClipBoard(object):
def get(cls):
return cls.contents
class Paths(object):
"""Class for paths
"""
FILE_PICKER = 'com.sun.star.ui.dialogs.FilePicker'
FOLDER_PICKER = 'com.sun.star.ui.dialogs.FolderPicker'
REMOTE_FILE_PICKER = 'com.sun.star.ui.dialogs.RemoteFilePicker'
OFFICE_FILE_PICKER = 'com.sun.star.ui.dialogs.OfficeFilePicker'
def __init__(self, path=''):
if path.startswith('file://'):
path = str(Path(uno.fileUrlToSystemPath(path)).resolve())
self._path = Path(path)
@property
def path(self):
"""Get base path"""
return str(self._path.parent)
@property
def file_name(self):
"""Get file name"""
return self._path.name
@property
def name(self):
"""Get name"""
return self._path.stem
@property
def ext(self):
"""Get extension"""
return self._path.suffix[1:]
@property
def size(self):
"""Get size"""
return self._path.stat().st_size
@property
def url(self):
"""Get like URL"""
return self._path.as_uri()
@property
def info(self):
"""Get all info like tuple"""
i = (self.path, self.file_name, self.name, self.ext, self.size, self.url)
return i
@property
def dict(self):
"""Get all info like dict"""
data = {
'path': self.path,
'file_name': self.file_name,
'name': self.name,
'ext': self.ext,
'size': self.size,
'url': self.url,
}
return data
@classproperty
def home(self):
"""Get user home"""
return str(Path.home())
@classproperty
def documents(self):
"""Get user save documents"""
return self.config()
@classproperty
def user_profile(self):
"""Get path user profile"""
path = self.config('UserConfig')
path = str(Path(path).parent)
return path
@classproperty
def user_config(self):
"""Get path config in user profile"""
path = self.config('UserConfig')
return path
@classproperty
def python(self):
"""Get path executable python"""
if IS_WIN:
path = self.join(self.config('Module'), PYTHON)
elif IS_MAC:
path = self.join(self.config('Module'), '..', 'Resources', PYTHON)
else:
path = sys.executable
return path
@classmethod
def to_url(cls, path: str) -> str:
"""Convert paths in format system to URL
:param path: Path to convert
:type path: str
:return: Path in URL
:rtype: str
"""
if not path.startswith('file://'):
path = Path(path).as_uri()
return path
@classmethod
def to_system(cls, path:str) -> str:
"""Convert paths in URL to system
:param path: Path to convert
:type path: str
:return: Path system format
:rtype: str
"""
if path.startswith('file://'):
path = str(Path(uno.fileUrlToSystemPath(path)).resolve())
return path
@classmethod
def config(cls, name: str='Work') -> Union[str, list]:
"""Return path from config
:param name: Name in service PathSettings, default get path documents
:type name: str
:return: Path in config, if exists.
:rtype: str or list
`See Api XPathSettings <http://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1util_1_1XPathSettings.html>`_
"""
path = create_instance('com.sun.star.util.PathSettings')
path = cls.to_system(getattr(path, name)).split(';')
if len(path) == 1:
path = path[0]
return path
@classmethod
def join(cls, *paths: str) -> str:
"""Join paths
:param paths: Paths to join
:type paths: list
:return: New path with joins
:rtype: str
"""
path = str(Path(paths[0]).joinpath(*paths[1:]))
return path
@classmethod
def exists(cls, path: str) -> bool:
"""If exists path
:param path: Path for validate
:type path: str
:return: True if path exists, False if not.
:rtype: bool
"""
path = cls.to_system(path)
result = Path(path).exists()
return result
@classmethod
def exists_app(cls, name_app: str) -> bool:
"""If exists app in system
:param name_app: Name of application
:type name_app: str
:return: True if app exists, False if not.
:rtype: bool
"""
result = bool(shutil.which(name_app))
return result
@classmethod
def is_dir(cls, path: str):
"""Validate if path is directory
:param path: Path for validate
:type path: str
:return: True if path is directory, False if not.
:rtype: bool
"""
return Path(path).is_dir()
@classmethod
def is_file(cls, path: str):
"""Validate if path is a file
:param path: Path for validate
:type path: str
:return: True if path is a file, False if not.
:rtype: bool
"""
return Path(path).is_file()
@classmethod
def temp_file(self):
"""Make temporary file"""
return tempfile.NamedTemporaryFile(mode='w')
@classmethod
def temp_dir(self):
"""Make temporary directory"""
return tempfile.TemporaryDirectory(ignore_cleanup_errors=True)
@classmethod
def get(cls, init_dir: str='', filters: str='', multiple: bool=False) -> Union[str, list]:
"""Get path for open
:param init_dir: Initial default path
:type init_dir: str
:param filters: Filter for show type files: 'xml' or 'txt,xml'
:type filters: str
:param multiple: If user can selected multiple files
:type multiple: bool
:return: Selected path or paths
:rtype: str or list
`See API <https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1ui_1_1dialogs_1_1TemplateDescription.html>`_
"""
if not init_dir:
init_dir = cls.documents
init_dir = cls.to_url(init_dir)
file_picker = create_instance(cls.FILE_PICKER)
file_picker.setTitle(_('Select path'))
file_picker.setDisplayDirectory(init_dir)
file_picker.initialize((TemplateDescription.FILEOPEN_SIMPLE,))
file_picker.setMultiSelectionMode(multiple)
if filters:
for f in filters.split(','):
file_picker.appendFilter(f.upper(), f'*.{f.lower()}')
if file_picker.execute():
paths = [cls.to_system(p) for p in file_picker.getSelectedFiles()]
if not multiple:
paths = paths[0]
return paths
@classmethod
def get_dir(cls, init_dir: str='') -> str:
"""Get path dir
:param init_dir: Initial default path
:type init_dir: str
:return: Selected path
:rtype: str
"""
folder_picker = create_instance(cls.FOLDER_PICKER)
if not init_dir:
init_dir = cls.documents
init_dir = cls.to_url(init_dir)
folder_picker.setTitle(_('Select directory'))
folder_picker.setDisplayDirectory(init_dir)
path = ''
if folder_picker.execute():
path = cls.to_system(folder_picker.getDirectory())
return path
@classmethod
def get_for_save(cls, init_dir: str='', filters: str=''):
"""Get path for save
:param init_dir: Initial default path
:type init_dir: str
:param filters: Filter for show type files: 'xml' or 'txt,xml'
:type filters: str
:return: Selected path
:rtype: str
"""
if not init_dir:
init_dir = cls.documents
init_dir = cls.to_url(init_dir)
file_picker = create_instance(cls.FILE_PICKER)
file_picker.setTitle(_('Select file'))
file_picker.setDisplayDirectory(init_dir)
file_picker.initialize((TemplateDescription.FILESAVE_SIMPLE,))
if filters:
for f in filters.split(','):
file_picker.appendFilter(f.upper(), f'*.{f.lower()}')
path = ''
if file_picker.execute():
files = file_picker.getSelectedFiles()
path = [cls.to_system(f) for f in files][0]
return path
@classmethod
def files(cls, path: str, pattern: str='*'):
"""Get all files in path
:param path: Path with files
:type path: str
:param pattern: For filter files, default get all.
:type pattern: str
:return: Files in path
:rtype: list
"""
files = [str(p) for p in Path(path).glob(pattern) if p.is_file()]
return files
@classmethod
def walk(cls, path, filters=''):
"""Get all files in path recursively
:param path: Path with files
:type path: str
:param filters: For filter files, default get all.
:type filters: str
:return: Files in path
:rtype: list
"""
paths = []
for folder, _, files in os.walk(path):
if filters:
pattern = re.compile(r'\.(?:{})$'.format(filters), re.IGNORECASE)
paths += [cls.join(folder, f) for f in files if pattern.search(f)]
else:
paths += [cls.join(folder, f) for f in files]
return paths
@classmethod
def dirs(cls, path):
"""Get directories in path
:param path: Path to scan
:type path: str
:return: Directories in path
:rtype: list
"""
dirs = [str(p) for p in Path(path).iterdir() if p.is_dir()]
return dirs
@classmethod
def walk_dirs(cls, path, tree=False):
"""Get directories recursively
:param path: Path to scan
:type path: str
:param tree: get info in a tuple (ID_FOLDER, ID_PARENT, NAME)
:type tree: bool
:return: Directories in path
:rtype: list
"""
folders = []
if tree:
i = 0
parents = {path: 0}
for root, dirs, _ in os.walk(path):
for name in dirs:
i += 1
rn = cls.join(root, name)
if not rn in parents:
parents[rn] = i
folders.append((i, parents[root], name))
else:
for root, dirs, _ in os.walk(path):
folders += [cls.join(root, name) for name in dirs]
return folders
@classmethod
def extension(cls, id_ext: str):
"""Get path extension install from id
:param id_ext: ID extension
:type id_ext: str
:return: Path extension
:rtype: str
"""
pip = CTX.getValueByName('/singletons/com.sun.star.deployment.PackageInformationProvider')
path = Paths.to_system(pip.getPackageLocation(id_ext))
return path
@classmethod
def replace_ext(cls, path: str, new_ext: str):
"""Replace extension in file path
:param path: Path to file
:type path: str
:param new_ext: New extension
:type new_ext: str
:return: Path with new extension
:rtype: str
"""
p = Paths(path)
name = f'{p.name}.{new_ext}'
path = cls.join(p.path, name)
return path
@classmethod
def open(cls, path: str):
"""Open any file with default program in system
:param path: Path to file
:type path: str
:return: PID file, only Linux
:rtype: int
"""
pid = 0
if IS_WIN:
os.startfile(path)
else:
pid = subprocess.Popen(['xdg-open', path]).pid
return pid
# ~ Save/read data
@classmethod
def save(cls, path: str, data: str, encoding: str='utf-8') -> bool:
"""Save data in path with encoding
:param path: Path to file save
:type path: str
:param data: Data to save
:type data: str
:param encoding: Encoding for save data, default utf-8
:type encoding: str
:return: True, if save corrrectly
:rtype: bool
"""
result = bool(Path(path).write_text(data, encoding=encoding))
return result
@classmethod
def save_bin(cls, path: str, data: bytes) -> bool:
"""Save binary data in path
:param path: Path to file save
:type path: str
:param data: Data to save
:type data: bytes
:return: True, if save corrrectly
:rtype: bool
"""
result = bool(Path(path).write_bytes(data))
return result
@classmethod
def read(cls, path: str, get_lines: bool=False, encoding: str='utf-8') -> Union[str, list]:
"""Read data in path
:param path: Path to file read
:type path: str
:param get_lines: If read file line by line
:type get_lines: bool
:return: File content
:rtype: str or list
"""
if get_lines:
with Path(path).open(encoding=encoding) as f:
data = f.readlines()
else:
data = Path(path).read_text(encoding=encoding)
return data
@classmethod
def read_bin(cls, path: str) -> bytes:
"""Read binary data in path
:param path: Path to file read
:type path: str
:return: File content
:rtype: bytes
"""
data = Path(path).read_bytes()
return data
# ~ Import/export data
@classmethod
def save_json(cls, path: str, data: str):
"""Save data in path file like json
:param path: Path to file
:type path: str
:return: True if save correctly
:rtype: bool
"""
data = json.dumps(data, indent=4, ensure_ascii=False, sort_keys=True)
return cls.save(path, data)
@classmethod
def read_json(cls, path: str) -> Any:
"""Read path file and load json data
:param path: Path to file
:type path: str
:return: Any data
:rtype: Any
"""
data = json.loads(cls.read(path))
return data
@classmethod
def save_csv(cls, path: str, data: Any, args: dict={}):
"""Write CSV
:param path: Path to file write csv
:type path: str
:param data: Data to write
:type data: Iterable
:param args: Any argument support for Python library
:type args: dict
`See CSV Writer <https://docs.python.org/3.8/library/csv.html#csv.writer>`_
"""
with open(path, 'w') as f:
writer = csv.writer(f, **args)
writer.writerows(data)
return
@classmethod
def read_csv(cls, path: str, args: dict={}) -> list:
"""Read CSV
:param path: Path to file csv
:type path: str
:param args: Any argument support for Python library
:type args: dict
:return: Data csv like tuple
:rtype: tuple
`See CSV Reader <https://docs.python.org/3.8/library/csv.html#csv.reader>`_
"""
with open(path) as f:
rows = list(csv.reader(f, **args))
return rows
@classmethod
def kill(cls, path: str) -> bool:
"""Delete path
:param path: Path to file or directory
:type path: str
:return: True if delete correctly
:rtype: bool
"""
result = False
p = Path(path)
try:
if p.is_file():
p.unlink()
result = True
elif p.is_dir():
shutil.rmtree(path)
result = True
except OSError as e:
log.error(e)
return result
@classmethod
def copy(cls, source: str, target: str='', name: str='') -> str:
"""Copy files
:param source: Path source
:type source: str
:param target: Path target
:type target: str
:param name: New name in target
:type name: str
:return: Path target
:rtype: str
"""
p, f, n, e, _, _ = Paths(source).info
if target:
p = target
e = f'.{e}'
if name:
e = ''
n = name
path_new = cls.join(p, f'{n}{e}')
shutil.copy(source, path_new)
return path_new
@classmethod
def zip(cls, source: Union[str, tuple, list], target: str='') -> str:
path_zip = target
if not isinstance(source, (tuple, list)):
path, _, name, _ = _P(source).info
start = len(path) + 1
if not target:
path_zip = f'{path}/{name}.zip'
if isinstance(source, (tuple, list)):
files = [(f, f[len(_P(f).path)+1:]) for f in source]
elif _P.is_file(source):
files = ((source, source[start:]),)
else:
files = [(f, f[start:]) for f in _P.walk(source)]
compression = zipfile.ZIP_DEFLATED
with zipfile.ZipFile(path_zip, 'w', compression=compression) as z:
for f in files:
z.write(f[0], f[1])
return path_zip
@classmethod
def unzip(cls, source: str, target: str='', members=None, pwd=None):
path = target
if not target:
path = _P(source).path
with zipfile.ZipFile(source) as z:
if not pwd is None:
pwd = pwd.encode()
if isinstance(members, str):
members = (members,)
z.extractall(path, members=members, pwd=pwd)
return
@classmethod
def zip_content(cls, path: str):
with zipfile.ZipFile(path) as z:
names = z.namelist()
return names
@classmethod
def merge_zip(cls, target, zips):
try:
with zipfile.ZipFile(target, 'w', compression=zipfile.ZIP_DEFLATED) as t:
for path in zips:
with zipfile.ZipFile(path, compression=zipfile.ZIP_DEFLATED) as s:
for name in s.namelist():
t.writestr(name, s.open(name).read())
except Exception as e:
error(e)
return False
return True

View File

@ -0,0 +1,10 @@
#!/usr/bin/env python3
from .easydoc import LODocument
class LOMath(LODocument):
_type = 'math'
def __init__(self, obj):
super().__init__(obj)

View File

@ -0,0 +1,26 @@
#!/usr/bin/env python3
class LOStart():
_type = 'start'
def __init__(self, obj):
self._obj = obj
def __enter__(self):
return self
@property
def obj(self):
"""Return original pyUno object"""
return self._obj
@property
def type(self):
"""Get type document"""
return self._type
@property
def title(self):
"""Get title document"""
return 'StartModule'

View File

@ -16,7 +16,6 @@ import time
import traceback
from functools import wraps
from pathlib import Path
from pprint import pprint
from string import Template
from typing import Any, Union
@ -50,6 +49,7 @@ from .easymain import (
IS_WIN,
LANG,
TITLE,
Paths,
log,
classproperty,
create_instance,
@ -68,7 +68,6 @@ __all__ = [
'LOMenus',
'LOShortCuts',
'Macro',
'Paths',
'URL',
'Shell',
'Timer',
@ -677,643 +676,6 @@ class Dates(object):
return result
class Paths(object):
"""Class for paths
"""
FILE_PICKER = 'com.sun.star.ui.dialogs.FilePicker'
FOLDER_PICKER = 'com.sun.star.ui.dialogs.FolderPicker'
REMOTE_FILE_PICKER = 'com.sun.star.ui.dialogs.RemoteFilePicker'
OFFICE_FILE_PICKER = 'com.sun.star.ui.dialogs.OfficeFilePicker'
def __init__(self, path=''):
if path.startswith('file://'):
path = str(Path(uno.fileUrlToSystemPath(path)).resolve())
self._path = Path(path)
@property
def path(self):
"""Get base path"""
return str(self._path.parent)
@property
def file_name(self):
"""Get file name"""
return self._path.name
@property
def name(self):
"""Get name"""
return self._path.stem
@property
def ext(self):
"""Get extension"""
return self._path.suffix[1:]
@property
def size(self):
"""Get size"""
return self._path.stat().st_size
@property
def url(self):
"""Get like URL"""
return self._path.as_uri()
@property
def info(self):
"""Get all info like tuple"""
i = (self.path, self.file_name, self.name, self.ext, self.size, self.url)
return i
@property
def dict(self):
"""Get all info like dict"""
data = {
'path': self.path,
'file_name': self.file_name,
'name': self.name,
'ext': self.ext,
'size': self.size,
'url': self.url,
}
return data
@classproperty
def home(self):
"""Get user home"""
return str(Path.home())
@classproperty
def documents(self):
"""Get user save documents"""
return self.config()
@classproperty
def user_profile(self):
"""Get path user profile"""
path = self.config('UserConfig')
path = str(Path(path).parent)
return path
@classproperty
def user_config(self):
"""Get path config in user profile"""
path = self.config('UserConfig')
return path
@classproperty
def python(self):
"""Get path executable python"""
if IS_WIN:
path = self.join(self.config('Module'), PYTHON)
elif IS_MAC:
path = self.join(self.config('Module'), '..', 'Resources', PYTHON)
else:
path = sys.executable
return path
@classmethod
def to_url(cls, path: str) -> str:
"""Convert paths in format system to URL
:param path: Path to convert
:type path: str
:return: Path in URL
:rtype: str
"""
if not path.startswith('file://'):
path = Path(path).as_uri()
return path
@classmethod
def to_system(cls, path:str) -> str:
"""Convert paths in URL to system
:param path: Path to convert
:type path: str
:return: Path system format
:rtype: str
"""
if path.startswith('file://'):
path = str(Path(uno.fileUrlToSystemPath(path)).resolve())
return path
@classmethod
def config(cls, name: str='Work') -> Union[str, list]:
"""Return path from config
:param name: Name in service PathSettings, default get path documents
:type name: str
:return: Path in config, if exists.
:rtype: str or list
`See Api XPathSettings <http://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1util_1_1XPathSettings.html>`_
"""
path = create_instance('com.sun.star.util.PathSettings')
path = cls.to_system(getattr(path, name)).split(';')
if len(path) == 1:
path = path[0]
return path
@classmethod
def join(cls, *paths: str) -> str:
"""Join paths
:param paths: Paths to join
:type paths: list
:return: New path with joins
:rtype: str
"""
path = str(Path(paths[0]).joinpath(*paths[1:]))
return path
@classmethod
def exists(cls, path: str) -> bool:
"""If exists path
:param path: Path for validate
:type path: str
:return: True if path exists, False if not.
:rtype: bool
"""
path = cls.to_system(path)
result = Path(path).exists()
return result
@classmethod
def exists_app(cls, name_app: str) -> bool:
"""If exists app in system
:param name_app: Name of application
:type name_app: str
:return: True if app exists, False if not.
:rtype: bool
"""
result = bool(shutil.which(name_app))
return result
@classmethod
def is_dir(cls, path: str):
"""Validate if path is directory
:param path: Path for validate
:type path: str
:return: True if path is directory, False if not.
:rtype: bool
"""
return Path(path).is_dir()
@classmethod
def is_file(cls, path: str):
"""Validate if path is a file
:param path: Path for validate
:type path: str
:return: True if path is a file, False if not.
:rtype: bool
"""
return Path(path).is_file()
@classmethod
def temp_file(self):
"""Make temporary file"""
return tempfile.NamedTemporaryFile(mode='w')
@classmethod
def temp_dir(self):
"""Make temporary directory"""
return tempfile.TemporaryDirectory(ignore_cleanup_errors=True)
@classmethod
def get(cls, init_dir: str='', filters: str='', multiple: bool=False) -> Union[str, list]:
"""Get path for open
:param init_dir: Initial default path
:type init_dir: str
:param filters: Filter for show type files: 'xml' or 'txt,xml'
:type filters: str
:param multiple: If user can selected multiple files
:type multiple: bool
:return: Selected path or paths
:rtype: str or list
`See API <https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1ui_1_1dialogs_1_1TemplateDescription.html>`_
"""
if not init_dir:
init_dir = cls.documents
init_dir = cls.to_url(init_dir)
file_picker = create_instance(cls.FILE_PICKER)
file_picker.setTitle(_('Select path'))
file_picker.setDisplayDirectory(init_dir)
file_picker.initialize((TemplateDescription.FILEOPEN_SIMPLE,))
file_picker.setMultiSelectionMode(multiple)
if filters:
for f in filters.split(','):
file_picker.appendFilter(f.upper(), f'*.{f.lower()}')
if file_picker.execute():
paths = [cls.to_system(p) for p in file_picker.getSelectedFiles()]
if not multiple:
paths = paths[0]
return paths
@classmethod
def get_dir(cls, init_dir: str='') -> str:
"""Get path dir
:param init_dir: Initial default path
:type init_dir: str
:return: Selected path
:rtype: str
"""
folder_picker = create_instance(cls.FOLDER_PICKER)
if not init_dir:
init_dir = cls.documents
init_dir = cls.to_url(init_dir)
folder_picker.setTitle(_('Select directory'))
folder_picker.setDisplayDirectory(init_dir)
path = ''
if folder_picker.execute():
path = cls.to_system(folder_picker.getDirectory())
return path
@classmethod
def get_for_save(cls, init_dir: str='', filters: str=''):
"""Get path for save
:param init_dir: Initial default path
:type init_dir: str
:param filters: Filter for show type files: 'xml' or 'txt,xml'
:type filters: str
:return: Selected path
:rtype: str
"""
if not init_dir:
init_dir = cls.documents
init_dir = cls.to_url(init_dir)
file_picker = create_instance(cls.FILE_PICKER)
file_picker.setTitle(_('Select file'))
file_picker.setDisplayDirectory(init_dir)
file_picker.initialize((TemplateDescription.FILESAVE_SIMPLE,))
if filters:
for f in filters.split(','):
file_picker.appendFilter(f.upper(), f'*.{f.lower()}')
path = ''
if file_picker.execute():
files = file_picker.getSelectedFiles()
path = [cls.to_system(f) for f in files][0]
return path
@classmethod
def files(cls, path: str, pattern: str='*'):
"""Get all files in path
:param path: Path with files
:type path: str
:param pattern: For filter files, default get all.
:type pattern: str
:return: Files in path
:rtype: list
"""
files = [str(p) for p in Path(path).glob(pattern) if p.is_file()]
return files
@classmethod
def walk(cls, path, filters=''):
"""Get all files in path recursively
:param path: Path with files
:type path: str
:param filters: For filter files, default get all.
:type filters: str
:return: Files in path
:rtype: list
"""
paths = []
for folder, _, files in os.walk(path):
if filters:
pattern = re.compile(r'\.(?:{})$'.format(filters), re.IGNORECASE)
paths += [cls.join(folder, f) for f in files if pattern.search(f)]
else:
paths += [cls.join(folder, f) for f in files]
return paths
@classmethod
def dirs(cls, path):
"""Get directories in path
:param path: Path to scan
:type path: str
:return: Directories in path
:rtype: list
"""
dirs = [str(p) for p in Path(path).iterdir() if p.is_dir()]
return dirs
@classmethod
def walk_dirs(cls, path, tree=False):
"""Get directories recursively
:param path: Path to scan
:type path: str
:param tree: get info in a tuple (ID_FOLDER, ID_PARENT, NAME)
:type tree: bool
:return: Directories in path
:rtype: list
"""
folders = []
if tree:
i = 0
parents = {path: 0}
for root, dirs, _ in os.walk(path):
for name in dirs:
i += 1
rn = cls.join(root, name)
if not rn in parents:
parents[rn] = i
folders.append((i, parents[root], name))
else:
for root, dirs, _ in os.walk(path):
folders += [cls.join(root, name) for name in dirs]
return folders
@classmethod
def extension(cls, id_ext: str):
"""Get path extension install from id
:param id_ext: ID extension
:type id_ext: str
:return: Path extension
:rtype: str
"""
pip = CTX.getValueByName('/singletons/com.sun.star.deployment.PackageInformationProvider')
path = Paths.to_system(pip.getPackageLocation(id_ext))
return path
@classmethod
def replace_ext(cls, path: str, new_ext: str):
"""Replace extension in file path
:param path: Path to file
:type path: str
:param new_ext: New extension
:type new_ext: str
:return: Path with new extension
:rtype: str
"""
p = Paths(path)
name = f'{p.name}.{new_ext}'
path = cls.join(p.path, name)
return path
@classmethod
def open(cls, path: str):
"""Open any file with default program in system
:param path: Path to file
:type path: str
:return: PID file, only Linux
:rtype: int
"""
pid = 0
if IS_WIN:
os.startfile(path)
else:
pid = subprocess.Popen(['xdg-open', path]).pid
return pid
# ~ Save/read data
@classmethod
def save(cls, path: str, data: str, encoding: str='utf-8') -> bool:
"""Save data in path with encoding
:param path: Path to file save
:type path: str
:param data: Data to save
:type data: str
:param encoding: Encoding for save data, default utf-8
:type encoding: str
:return: True, if save corrrectly
:rtype: bool
"""
result = bool(Path(path).write_text(data, encoding=encoding))
return result
@classmethod
def save_bin(cls, path: str, data: bytes) -> bool:
"""Save binary data in path
:param path: Path to file save
:type path: str
:param data: Data to save
:type data: bytes
:return: True, if save corrrectly
:rtype: bool
"""
result = bool(Path(path).write_bytes(data))
return result
@classmethod
def read(cls, path: str, get_lines: bool=False, encoding: str='utf-8') -> Union[str, list]:
"""Read data in path
:param path: Path to file read
:type path: str
:param get_lines: If read file line by line
:type get_lines: bool
:return: File content
:rtype: str or list
"""
if get_lines:
with Path(path).open(encoding=encoding) as f:
data = f.readlines()
else:
data = Path(path).read_text(encoding=encoding)
return data
@classmethod
def read_bin(cls, path: str) -> bytes:
"""Read binary data in path
:param path: Path to file read
:type path: str
:return: File content
:rtype: bytes
"""
data = Path(path).read_bytes()
return data
# ~ Import/export data
@classmethod
def save_json(cls, path: str, data: str):
"""Save data in path file like json
:param path: Path to file
:type path: str
:return: True if save correctly
:rtype: bool
"""
data = json.dumps(data, indent=4, ensure_ascii=False, sort_keys=True)
return cls.save(path, data)
@classmethod
def read_json(cls, path: str) -> Any:
"""Read path file and load json data
:param path: Path to file
:type path: str
:return: Any data
:rtype: Any
"""
data = json.loads(cls.read(path))
return data
@classmethod
def save_csv(cls, path: str, data: Any, args: dict={}):
"""Write CSV
:param path: Path to file write csv
:type path: str
:param data: Data to write
:type data: Iterable
:param args: Any argument support for Python library
:type args: dict
`See CSV Writer <https://docs.python.org/3.8/library/csv.html#csv.writer>`_
"""
with open(path, 'w') as f:
writer = csv.writer(f, **args)
writer.writerows(data)
return
@classmethod
def read_csv(cls, path: str, args: dict={}) -> list:
"""Read CSV
:param path: Path to file csv
:type path: str
:param args: Any argument support for Python library
:type args: dict
:return: Data csv like tuple
:rtype: tuple
`See CSV Reader <https://docs.python.org/3.8/library/csv.html#csv.reader>`_
"""
with open(path) as f:
rows = list(csv.reader(f, **args))
return rows
@classmethod
def kill(cls, path: str) -> bool:
"""Delete path
:param path: Path to file or directory
:type path: str
:return: True if delete correctly
:rtype: bool
"""
result = False
p = Path(path)
try:
if p.is_file():
p.unlink()
result = True
elif p.is_dir():
shutil.rmtree(path)
result = True
except OSError as e:
log.error(e)
return result
@classmethod
def copy(cls, source: str, target: str='', name: str='') -> str:
"""Copy files
:param source: Path source
:type source: str
:param target: Path target
:type target: str
:param name: New name in target
:type name: str
:return: Path target
:rtype: str
"""
p, f, n, e, _, _ = Paths(source).info
if target:
p = target
e = f'.{e}'
if name:
e = ''
n = name
path_new = cls.join(p, f'{n}{e}')
shutil.copy(source, path_new)
return path_new
@classmethod
def zip(cls, source: Union[str, tuple, list], target: str='') -> str:
path_zip = target
if not isinstance(source, (tuple, list)):
path, _, name, _ = _P(source).info
start = len(path) + 1
if not target:
path_zip = f'{path}/{name}.zip'
if isinstance(source, (tuple, list)):
files = [(f, f[len(_P(f).path)+1:]) for f in source]
elif _P.is_file(source):
files = ((source, source[start:]),)
else:
files = [(f, f[start:]) for f in _P.walk(source)]
compression = zipfile.ZIP_DEFLATED
with zipfile.ZipFile(path_zip, 'w', compression=compression) as z:
for f in files:
z.write(f[0], f[1])
return path_zip
@classmethod
def unzip(cls, source: str, target: str='', members=None, pwd=None):
path = target
if not target:
path = _P(source).path
with zipfile.ZipFile(source) as z:
if not pwd is None:
pwd = pwd.encode()
if isinstance(members, str):
members = (members,)
z.extractall(path, members=members, pwd=pwd)
return
@classmethod
def zip_content(cls, path: str):
with zipfile.ZipFile(path) as z:
names = z.namelist()
return names
@classmethod
def merge_zip(cls, target, zips):
try:
with zipfile.ZipFile(target, 'w', compression=zipfile.ZIP_DEFLATED) as t:
for path in zips:
with zipfile.ZipFile(path, compression=zipfile.ZIP_DEFLATED) as s:
for name in s.namelist():
t.writestr(name, s.open(name).read())
except Exception as e:
error(e)
return False
return True
class Email():
"""Class for send email
"""

View File

@ -0,0 +1,19 @@
#!/usr/bin/env python3
from .easydoc import LODocument
class LOWriter(LODocument):
_type = 'writer'
TEXT_RANGES = 'SwXTextRanges'
def __init__(self, obj):
super().__init__(obj)
self._view_settings = self._cc.ViewSettings
@property
def zoom(self):
return self._view_settings.ZoomValue
@zoom.setter
def zoom(self, value):
self._view_settings.ZoomValue = value