easymacro/doc/content/es/calc/sheets/methods/_index.md

1.3 KiB

+++ title = "Métodos" weight = 2 +++

unprotect

Quitar contraseña.

hoja = app.active.active

hoja.password = 'siscaloburropanzon'
app.msgbox(hoja.is_protected)

hoja.unprotect('siscaloburropanzon')
app.msgbox(hoja.is_protected)

activate

Pasar el foco a la hoja.

doc = app.active
hoja = doc[-1]
hoja.activate()

move

Mover a la última posición.

doc = app.active
hoja = doc[0]
hoja.move()

Mover a una posición especifica.

doc = app.active
hoja = doc[0]
hoja.move(3)

remove

Remover hoja.

sheet = app.active.active
sheet.remove()

{{% notice warning %}} Siempre debe existir al menos una hoja. {{% /notice %}}

copy

{{% notice tip %}} Siempre valida que no exista el nuevo nombre. {{% /notice %}}

doc = app.active
hoja = doc[0]

nuevo_nombre = f'{hoja.name}_2'
if not nuevo_nombre in doc:
    hoja.copy(nuevo_nombre)

Si no se establece el nuevo nombre, se generá de forma automática: nombre + índice.

hoja.copy()

copy_to

Copiar la hoja a otro documento. Se usa el mismo nombre.

doc = app.active
hoja = doc.active

documento_nuevo = app.docs.new()
hoja.copy_to(documento_nuevo)

Usar un nuevo nombre.

hoja.copy_to(documento_nuevo, 'Nuevo nombre')