domingo, 27 de octubre de 2024

Crear Menu

function onOpen() {

const ui = SpreadsheetApp.getUi();

 ui.createMenu('Copiar Accesos')

 .addItem('Copiar', 'copiarDatos')

 .addToUi();

}


function onOpen() {
  const ui = SpreadsheetApp.getUi();
  ui.createMenu('Abrir Enlaces')
    .addItem('Mostrar Enlaces', 'mostrarEnlaces')
    .addToUi();
}

   
   
function mostrarEnlaces() {
  const userEmail = Session.getActiveUser().getEmail();
  const template = HtmlService.createTemplateFromFile('Index');
  template.email = userEmail;  // Pasar el email al template
  const htmlOutput = template.evaluate()
    .setWidth(700)
    .setHeight(900);
  SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'Abrir Enlaces');
}
// Cargar la página HTML
//function doGet() {
//  return HtmlService.createHtmlOutputFromFile('index')
//      .setTitle('Buscador de Links');
//}

function onOpen() {
  const ui = SpreadsheetApp.getUi();
  ui.createMenu('Separar Nombres/Apellidos')
    .addItem('Separar por Apellidos y Nombres Compuestos', 'separarApellidosYNombres')
    .addItem('Separar por Nombres y Apellidos Compuestos', 'separarNombresYApellidos')
    .addItem('Separar por Apellidos y Nombres Numeros Compuestos', 'separarApellidosYNombresNumeros')
    .addItem('Separar por Nombres y Apellidos Numeros Compuestos', 'separarNombresYApellidosNumeros')
    .addToUi();
}

function onOpen()
{
  var ui = SpreadsheetApp.getUi();
  var rrhh = ui.createMenu('Recursos Humanos')
                  .addItem('Contratar', 'Contract')
                  .addItem('Despedir', 'Fire');

  ui.createMenu('Menu Adicional')
      .addItem('Contabilidad', 'Contability')
      .addSeparator()
      .addSubMenu(rrhh)
      .addToUi();
}

function Contability() {
  SpreadsheetApp.getUi().alert('Vamos a contabilizar cosas!!!');
}

function Contract() {
  SpreadsheetApp.getUi().alert('Se contrata un nuevo trabajado!');
}

function Fire() {
  SpreadsheetApp.getUi().alert('Hay uno que ya no trabaja aqui!');
}

function onOpen() {
  const ui = SpreadsheetApp.getUi();
 
  // Crear el menú principal 'Separar Nombres/Apellidos'
  const separarMenu = ui.createMenu('Separar Nombres/Apellidos')
    .addItem('Separar por Apellidos y Nombres Compuestos', 'separarApellidosYNombres')
    .addItem('Separar por Nombres y Apellidos Compuestos', 'separarNombresYApellidos')
    .addItem('Separar por Apellidos y Nombres Numeros Compuestos', 'separarApellidosYNombresNumeros')
    .addItem('Separar por Nombres y Apellidos Numeros Compuestos', 'separarNombresYApellidosNumeros');
 
  // Crear el menú principal 'Ver DNI'
  var menuDNI = ui.createMenu('Ver DNI');
 
  // Submenú para 'Buscar DNI'
  var buscarMenu = ui.createMenu('Buscar')
    .addItem('Buscar DNI', 'CDNInombres1')
    .addItem('Buscar Nombres DNI', 'CnombresDNI1');
 
  // Submenú para 'Borrar'
  var borrarMenu = ui.createMenu('Borrar')
    .addItem('Borrar Buscar DNI', 'borrarBuscarDni')
    .addItem('Borrar Buscar Nombre DNI', 'borrarBuscarNombreDni');

  // Añadir los submenús al menú principal 'Ver DNI'
  menuDNI.addSubMenu(buscarMenu);
  menuDNI.addSubMenu(borrarMenu);
 
  // Añadir ambos menús a la interfaz del usuario
  separarMenu.addToUi();
  menuDNI.addToUi();
}