El estilo del texto.
Los métodos de lectura de esta clase muestran null
si los intervalos de TextRange
correspondientes
de varias ejecuciones de texto, que tienen valores diferentes para el método de lectura al que se llama. Para
Evita esto y consulta estilos de texto con los TextRange
que muestra el método TextRange.getRuns()
.
Si usas métodos que editan cómo se ajusta el texto a una forma, cualquier configuración de ajuste automático que se aplique a la estilos de texto están desactivados.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
getBackgroundColor() | Color | Devuelve el color de fondo del texto o null si hay varios estilos en la
texto. |
getBaselineOffset() | TextBaselineOffset | Muestra el desplazamiento vertical del texto desde su posición normal, o null si hay
varios estilos en el texto. |
getFontFamily() | String | Muestra la familia de fuentes del texto o null si hay varios estilos en el texto. |
getFontSize() | Number | Devuelve el tamaño de fuente del texto en puntos o null si hay varios estilos en
el texto. |
getFontWeight() | Integer | Muestra el grosor de la fuente del texto o null si hay varios estilos en este. |
getForegroundColor() | Color | Devuelve el color de primer plano del texto o null si hay varios estilos en la
texto. |
getLink() | Link | Muestra el Link en el texto, o null si no hay un vínculo o si el vínculo está activado.
parte del texto o si hay varios vínculos. |
hasLink() | Boolean | Muestra true si hay un vínculo en el texto, false si no es así o null si el elemento
aparece en parte del texto o hay varios vínculos. |
isBackgroundTransparent() | Boolean | Muestra true si el fondo del texto es transparente; si no lo es, muestra false .
null si hay varios estilos en el texto. |
isBold() | Boolean | Muestra true si el texto se renderiza en negrita, false si no es así o null si no lo está.
hay varios estilos en el texto. |
isItalic() | Boolean | Muestra true si el texto está en cursiva, false si no está presente o null si la hay.
varios estilos en el texto. |
isSmallCaps() | Boolean | Muestra true si el texto está en mayúsculas, false si no es así o null si el texto tiene varios estilos. |
isStrikethrough() | Boolean | Muestra true si el texto está tachado, false si no es así o null si está tachado.
hay varios estilos en el texto. |
isUnderline() | Boolean | Muestra true si el texto está subrayado, false si no está o null si la hay.
varios estilos en el texto. |
removeLink() | TextStyle | Quita un Link . |
setBackgroundColor(color) | TextStyle | Establece el color de fondo del texto. |
setBackgroundColor(red, green, blue) | TextStyle | Establece el color de fondo del texto en los valores RGB especificados de 0 a 255. |
setBackgroundColor(hexColor) | TextStyle | Establece el color de fondo del texto en la cadena de color hexadecimal especificada. |
setBackgroundColor(color) | TextStyle | Establece el color de fondo del texto en el ThemeColorType determinado. |
setBackgroundColorTransparent() | TextStyle | Establece el color de fondo del texto en transparente. |
setBaselineOffset(offset) | TextStyle | Establece el desplazamiento vertical del texto con relación a su posición normal. |
setBold(bold) | TextStyle | Establece si el texto se debe renderizar en negrita. |
setFontFamily(fontFamily) | TextStyle | Establece la familia de fuentes del texto . |
setFontFamilyAndWeight(fontFamily, fontWeight) | TextStyle | Establece la familia de fuentes y el grosor del texto. |
setFontSize(fontSize) | TextStyle | Fija el tamaño de la fuente del texto, en puntos. |
setForegroundColor(foregroundColor) | TextStyle | Establece el color de primer plano del texto. |
setForegroundColor(red, green, blue) | TextStyle | Establece el color de primer plano del texto en los valores RGB especificados de 0 a 255. |
setForegroundColor(hexColor) | TextStyle | Establece el color de primer plano del texto en la cadena de color hexadecimal especificada. |
setForegroundColor(color) | TextStyle | Establece el color de primer plano del texto en el ThemeColorType determinado. |
setItalic(italic) | TextStyle | Establece si el texto está en cursiva. |
setLinkSlide(slideIndex) | TextStyle | Establece un Link en el Slide determinado con el índice basado en cero de la diapositiva. |
setLinkSlide(slide) | TextStyle | Establece un Link para la Slide determinada, el vínculo se establece con el ID de diapositiva dado. |
setLinkSlide(slidePosition) | TextStyle | Establece un elemento Link en el elemento Slide determinado usando la posición relativa de la diapositiva. |
setLinkUrl(url) | TextStyle | Configura un Link para una cadena de URL que no está vacía. |
setSmallCaps(smallCaps) | TextStyle | Establece si el texto se renderiza en minúsculas. |
setStrikethrough(strikethrough) | TextStyle | Establece si el texto está tachado. |
setUnderline(underline) | TextStyle | Establece si el texto está subrayado. |
Documentación detallada
getBackgroundColor()
Devuelve el color de fondo del texto o null
si hay varios estilos en la
texto.
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getBaselineOffset()
Muestra el desplazamiento vertical del texto desde su posición normal, o null
si hay
varios estilos en el texto.
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontFamily()
Muestra la familia de fuentes del texto o null
si hay varios estilos en el texto.
Volver
String
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontSize()
Devuelve el tamaño de fuente del texto en puntos o null
si hay varios estilos en
el texto.
Volver
Number
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontWeight()
Muestra el grosor de la fuente del texto o null
si hay varios estilos en este.
El peso es un múltiplo de 100 entre 100 y 900, inclusive. Este rango corresponde a
los valores numéricos descritos en la sección 15.6 de la especificación CSS 2.1, con
no se permiten los valores no numéricos. Los pesos superiores o iguales a 700 se consideran en negrita, en
En este caso, isBold()
muestra true
. El valor predeterminado es 400.
(“normal”).
Volver
Integer
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getForegroundColor()
Devuelve el color de primer plano del texto o null
si hay varios estilos en la
texto.
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getLink()
Muestra el Link
en el texto, o null
si no hay un vínculo o si el vínculo está activado.
parte del texto o si hay varios vínculos. Llama a hasLink()
para determinar si
el texto no tiene un vínculo.
var textLink = shape.getText().getTextStyle().getLink(); if (textLink != null) { Logger.log('Shape text has a link of type: ' + textLink.getLinkType()); }
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
hasLink()
Muestra true
si hay un vínculo en el texto, false
si no es así o null
si el elemento
aparece en parte del texto o hay varios vínculos.
No se pueden establecer vínculos en caracteres de línea nueva. Por lo tanto, si TextRange
contiene un
carácter de salto de línea, este método siempre muestra null
o false
.
Volver
Boolean
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBackgroundTransparent()
Muestra true
si el fondo del texto es transparente; si no lo es, muestra false
.
null
si hay varios estilos en el texto.
Volver
Boolean
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBold()
Muestra true
si el texto se renderiza en negrita, false
si no es así o null
si no lo está.
hay varios estilos en el texto.
Volver
Boolean
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isItalic()
Muestra true
si el texto está en cursiva, false
si no está presente o null
si la hay.
varios estilos en el texto.
Volver
Boolean
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isSmallCaps()
Muestra true
si el texto está en mayúsculas, false
si no es así o null
si el texto tiene varios estilos.
Volver
Boolean
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isStrikethrough()
Muestra true
si el texto está tachado, false
si no lo está o null
si está tachado.
hay varios estilos en el texto.
Volver
Boolean
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isUnderline()
Muestra true
si el texto está subrayado, false
si no está o null
si la hay.
varios estilos en el texto.
Volver
Boolean
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeLink()
setBackgroundColor(color)
Establece el color de fondo del texto.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | Color |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColor(red, green, blue)
Establece el color de fondo del texto en los valores RGB especificados de 0 a 255.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
red | Integer | |
green | Integer | |
blue | Integer |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColor(hexColor)
Establece el color de fondo del texto en la cadena de color hexadecimal especificada.
La cadena hexadecimal debe tener el formato “#RRGGBB”. Por ejemplo, el rosa se representaría como '#FFC0CB'.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
hexColor | String |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColor(color)
Establece el color de fondo del texto en el ThemeColorType
determinado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | ThemeColorType |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColorTransparent()
Establece el color de fondo del texto en transparente.
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBaselineOffset(offset)
Establece el desplazamiento vertical del texto con relación a su posición normal.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
offset | TextBaselineOffset |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBold(bold)
Establece si el texto se debe renderizar en negrita.
Si cambias la negrita del texto, se actualiza el grosor de la fuente que se usa para renderizarlo.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
bold | Boolean |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontFamily(fontFamily)
Establece la familia de fuentes del texto .
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
fontFamily | String |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontFamilyAndWeight(fontFamily, fontWeight)
Establece la familia de fuentes y el grosor del texto.
El peso es un múltiplo de 100 entre 100 y 900, inclusive. Este rango corresponde a
los valores numéricos descritos en la sección 15.6 de la especificación CSS 2.1, con
no se permiten los valores no numéricos. Los pesos superiores o iguales a 700 se consideran en negrita, en
En este caso, isBold()
muestra true
. El valor predeterminado es 400.
(“normal”).
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
fontFamily | String | |
fontWeight | Integer |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontSize(fontSize)
Fija el tamaño de la fuente del texto, en puntos.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
fontSize | Number |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(foregroundColor)
Establece el color de primer plano del texto.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
foregroundColor | Color |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(red, green, blue)
Establece el color de primer plano del texto en los valores RGB especificados de 0 a 255.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
red | Integer | |
green | Integer | |
blue | Integer |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(hexColor)
Establece el color de primer plano del texto en la cadena de color hexadecimal especificada.
La cadena hexadecimal debe tener el formato “#RRGGBB”. Por ejemplo, el rosa se representaría como '#FFC0CB'.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
hexColor | String |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(color)
Establece el color de primer plano del texto en el ThemeColorType
determinado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | ThemeColorType |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setItalic(italic)
Establece si el texto está en cursiva.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
italic | Boolean |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slideIndex)
Establece un Link
en el Slide
determinado con el índice basado en cero de la diapositiva.
Cuando configuras un vínculo, se cambia el estilo del texto que se subrayará y tendrá un color de primer plano ThemeColorType.HYPERLINK
. Esto se puede cambiar mediante setForegroundColor(hexColor)
y setUnderline(underline)
.
Como los vínculos no se pueden establecer en caracteres de nueva línea, los caracteres de salto de línea en TextRange
se ignoran.
// Set a link to the first slide of the presentation. text.getTextStyle().setLinkSlide(0);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
slideIndex | Integer | El índice basado en cero de la diapositiva. |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slide)
Establece un Link
para la Slide
determinada, el vínculo se establece con el ID de diapositiva dado.
Cuando configuras un vínculo, se cambia el estilo del texto que se subrayará y tendrá un color de primer plano ThemeColorType.HYPERLINK
. Esto se puede cambiar mediante setForegroundColor(hexColor)
y setUnderline(underline)
.
Como los vínculos no se pueden establecer en caracteres de nueva línea, los caracteres de salto de línea en TextRange
se ignoran.
// Set a link to the first slide of the presentation. var slide = presentation.getSlides()[0]; text.getTextStyle().setLinkSlide(slide);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
slide | Slide | El Slide que se vinculará. |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slidePosition)
Establece un elemento Link
en el elemento Slide
determinado usando la posición relativa de la diapositiva.
Cuando configuras un vínculo, se cambia el estilo del texto que se subrayará y tendrá un color de primer plano ThemeColorType.HYPERLINK
. Esto se puede cambiar mediante setForegroundColor(hexColor)
y setUnderline(underline)
.
Como los vínculos no se pueden establecer en caracteres de nueva línea, los caracteres de salto de línea en TextRange
se ignoran.
// Set a link to the first slide of the presentation. text.getTextStyle().setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
slidePosition | SlidePosition | Es el SlidePosition relativo. |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkUrl(url)
Configura un Link
para una cadena de URL que no está vacía.
Cuando configuras un vínculo, se cambia el estilo del texto que se subrayará y tendrá un color de primer plano ThemeColorType.HYPERLINK
. Esto se puede cambiar mediante setForegroundColor(hexColor)
y setUnderline(underline)
.
Como los vínculos no se pueden establecer en caracteres de nueva línea, los caracteres de salto de línea en TextRange
se ignoran.
// Set a link to the URL. text.getTextStyle().setLinkUrl("https://slides.google.com");
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | Es la cadena de URL. |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setSmallCaps(smallCaps)
Establece si el texto se renderiza en minúsculas.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
smallCaps | Boolean |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setStrikethrough(strikethrough)
Establece si el texto está tachado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
strikethrough | Boolean |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setUnderline(underline)
Establece si el texto está subrayado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
underline | Boolean |
Volver
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations