5 diciembre, 2022

FORMATEAR MENSAJE DE ALERTA CON LAS SECUENCIAS DE ESCAPE EN TYPESCRIPT

Hola a todos!

Espero que estéis bien!

Hace tiempo publiqué un post muy breve de cómo podemos programar la función alert de Typescript: PROGRAMAR FUNCIÓN ALERT EN EXCEL ONLINE CON TYPESCRIPT

En resumen, la función alert nos permite mostrar un mensaje en el navegador con los datos que hayamos indicado. En aquel ejemplo mostraba el siguiente mensaje: «Nueva cadena creada: Savannah, Bengala, Caracal«

Pero a la hora de manipular el formato de los datos, resulta que no podemos utilizar html y esto nos complica si queremos por ejemplo incluir un salto de línea en el mensaje.

Pensando en esto he creído que puede ser útil comentar una alternativa, se trata de las secuencias de escape de Typescript:

\b: retroceso
\f: avance de formulario
\n: salto de línea
\r: retorno de carro
\t: pestaña horizontal
\v: pestaña vertical
\’: comilla simple
\»: comillas dobles
\\: barra invertida

Por ejemplo, para este caso si queremos mostrar un salto de línea y una pestaña horizontal lo haríamos así (he modificado un poco el mensaje de la alerta):

Excel.run(function (context) {
  let valores = new Array(['Savannah', ' Bengala', ' Caracal']);
  let scadena = valores.join(", ");
  console.log("Mis gatos preferidos son : " + scadena);
  alert("\t Mis gatos preferidos son: \n \n " + scadena)
  return context.sync()
});

Este sería el resultado, como podéis observar he incluido dos saltos de línea y una barra a modo de marcador al inicio del mensaje:

No se permite interactuar con los colores, pero sin duda os puede ayudar en vuestras configuraciones.

Espero que sea de utilidad!!.

¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.

Donate Button with Credit Cards

¡¡Muchas gracias!!

Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies