Skip to content

zesertebe/AppScriptUtilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AppScriptUtilities

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

Ejemplos:

// 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' }

Métodos

# 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

About

Utilidades para APPSCRIPT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published