Conjunto de Utilidades para el entorno de Google AppScript que proporciona funcionalidades utilies para tareas comunes y/o repetitivas.
puede incluir esta librería en cualquier proyecto de tipo AppScript
// obtener el ID de la url de un proyecto AppScript:
let f = AppScriptUtilities.getIdFromUrl('https://script.google.com/home/projects/487gfnbjkgt985t4-hgm458954/edit')
// => { status: true, content: '487gfnbjkgt985t4-hgm458954' }
// obtener el ID de la url de una hoja de calculo:
let f = AppScriptUtilities.getIdFromUrl('https://docs.google.com/spreadsheets/d/h58fjbbfkjgF569fmgjghg85nfngh7tgh6tjrf8/edit#gid=0')
// => { status: true, content: 'h58fjbbfkjgF569fmgjghg85nfngh7tgh6tjrf8' }
// convertir un archivo EXCEL en hoja de cálculo de Google y almacenarlo en una carpeta:
let f = AppScriptUtilities.convertExcelToSheets('EXCEL_ID', 'FOLDER_ID');
// { status: true, content: 'NEW_SPREADSHEET_ID' }
# | Nombre | Parámetros | Descripción |
---|---|---|---|
1 | convertStringToDate | str:string | convierte un string dado a un formato de fecha válido |
2 | getHolidays | .getHolidaysByYear(YEAR:number) | obtiene los dias festivos de Colombia basado en la ley 51 de 1983 |
3 | flowFunctions | funcs:Object | ejecuta varias funciones en orden y pasa como parametros a la siguiente funcion el resultado de la anterior |
4 | joinObjects | ...args:Object | crea un nuevo objeto a partir de varios objetos. Las claves repetidas son ignoradas |
5 | partialFunction | func:function, ...args:any | Crea la invocación de una funcion dependiendo de los argumentos que ésta reciba. |
6 | convertRowsToColumns | arr:Array, ...args:Array | Convierte filas en columnas en un arreglo de arreglos |
7 | splitArray | arr:Array, size:number | Separa un arreglo en varios arreglos pequeños con la misma longitud segun el parametro size |
8 | capitalizeString | str:string | Hace que la primera letra de cada palabra de un texto sea mayúscula |
9 | convertExcelToSheets | ExcelId:string, FolderTargetId:string | Convierte el archivo excel dado a Sheets y lo almacena en el folder con Id FolderTargetId |
10 | countNumbersAndLettersFromString | str:string | Funcion encargada de contar cuantas letras y cuantos numeros contiene una cadena de texto |
11 | checkTypeSheet | id:string | Verifica si una hoja de calculo es de tipo Google SpreadSheet o Excel |
12 | isValidURL | str:string | Verifica que una cadena de texto tenga una url valida |
13 | createPDFFromBase64 | baseData:string, namePdf:string, folderId:string | Crea un pdf utilizando un string en base 64, lo almacena y devulve el identificador |
14 | checkEmail | email:string | Revisa si una direccion de correo es valida. Retorna true si el correo es valido |
15 | addFileToFront | FileName:string | Agrega el contenido de un archivo html a una vista renderizada |
16 | getRowColumnNumberByA1Notation | cell:string | funcion que devuelve la columna y la fila de un celda en formato A1 |
17 | getLetterByNumber | index:number | Retorna la letra correspondiente al numero dado |
18 | getColumnByA1Notation | index:number | Funcion que toma como parametro un string en notacion A1 y devuelve su correspondiente valor numerico como columna |
19 | getIdFromUrl | url:string | Funcion que extrae el ID de una url |
20 | makeid | length:number | Función que genera un cadena de caracteres aleatorios (numeros y letras solamente) |
21 | getBase64ImgAsBlob | base64:string, nameOfImage:string | obtiene el blob de una imagen en base64 |
22 | sendEmail | emailto:string, subject:string, from:string, bodymsg:string, attachments:Array, img:boolean, cc:string | Envía correos electrónicos |