Quitar contraseña.
hoja = app.active.active
hoja.password = 'siscaloburropanzon'
app.msgbox(hoja.is_protected)
hoja.unprotect('siscaloburropanzon')
app.msgbox(hoja.is_protected)
Pasar el foco a la hoja.
doc = app.active
hoja = doc[-1]
hoja.activate()
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)
Remover hoja.
sheet = app.active.active
sheet.remove()
Siempre debe existir al menos una hoja.
Siempre valida que no exista el nuevo nombre.
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()
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')