Class TextStyle
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
TextStyle
Es el estilo renderizado del texto en una celda.
Los estilos de texto pueden tener un RichTextValue
correspondiente. Si el RichTextValue
abarca varias ejecuciones de texto que tienen valores diferentes para un método de lectura de estilo de texto determinado, el método muestra null
. Para evitar esto, consulta los estilos de texto con los valores de texto enriquecido que muestra el método RichTextValue.getRuns()
.
Métodos obsoletos
Método | Tipo de datos que se muestra | Descripción breve |
getForegroundColor()
| String | Obtiene el color de la fuente del texto. |
Documentación detallada
copy()
Crea un compilador de estilo de texto inicializado con los valores de este estilo de texto.
Volver
TextStyleBuilder
: Es un compilador de este estilo de texto.
getFontFamily()
Obtiene la familia de fuentes del texto. Muestra null
si la familia de fuentes no está configurada o si el RichTextValue
correspondiente tiene varias ejecuciones con diferentes familias de fuentes.
Volver
String
: Es la familia de fuentes del texto (por ejemplo, "Arial") o null
.
getFontSize()
Obtiene el tamaño de fuente del texto en puntos. Muestra null
si el tamaño de la fuente no está configurado o si el RichTextValue
correspondiente tiene varias ejecuciones con diferentes tamaños de fuente.
Volver
Integer
: Es el tamaño de fuente del texto o null
.
getForegroundColorObject()
Obtiene el color de la fuente del texto. Muestra null
si el color de la fuente no está establecido o si el RichTextValue
correspondiente tiene varias ejecuciones con diferentes colores de fuente.
Volver
Color
: Es el color de la fuente del texto o null
.
isBold()
Obtiene si el texto está en negrita o no. Muestra null
si no se establece el texto en negrita o si el RichTextValue
correspondiente tiene varias ejecuciones con diferentes parámetros de configuración de negrita.
Volver
Boolean
: Indica si la celda está en negrita o no, o null
.
isItalic()
Obtiene si la celda está en cursiva o no. Muestra null
si no se establece la fuente en itálica o si el RichTextValue
correspondiente tiene varias ejecuciones con diferentes parámetros de configuración de itálicas.
Volver
Boolean
: Indica si la celda está en cursiva o no, o null
.
isStrikethrough()
Obtiene si la celda tiene o no una línea diagonal. Muestra null
si no se configuró la línea diagonal o si el RichTextValue
correspondiente tiene varias ejecuciones con diferentes parámetros de configuración de la línea diagonal.
Volver
Boolean
: Indica si la celda tiene o no una línea diagonal, o null
.
isUnderline()
Obtiene si la celda está subrayada o no. Muestra null
si no se configuró el subrayado o si el RichTextValue
correspondiente tiene varias ejecuciones con diferentes parámetros de configuración de subrayado.
Volver
Boolean
: Indica si la celda está subrayada o no, o null
.
Métodos obsoletos
getForegroundColor()
Obsoleto. Se reemplazó por getForegroundColorObject()
Obtiene el color de la fuente del texto. Muestra null
si el color de la fuente no está establecido o si el RichTextValue
correspondiente tiene varias ejecuciones con diferentes colores de fuente.
Volver
String
: Es el color de la fuente del texto como un valor hexadecimal de CSS (por ejemplo, "#ff0000") o null
.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[null,null,["Última actualización: 2025-07-26 (UTC)"],[[["\u003cp\u003e\u003ccode\u003eTextStyle\u003c/code\u003e defines the rendered style of text within a cell in Google Sheets, encompassing attributes like font family, size, color, and formatting.\u003c/p\u003e\n"],["\u003cp\u003eIt can be linked to a \u003ccode\u003eRichTextValue\u003c/code\u003e for more complex formatting but may return \u003ccode\u003enull\u003c/code\u003e for style properties if the \u003ccode\u003eRichTextValue\u003c/code\u003e has multiple runs with differing styles.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can use methods like \u003ccode\u003egetFontFamily()\u003c/code\u003e, \u003ccode\u003egetFontSize()\u003c/code\u003e, \u003ccode\u003eisBold()\u003c/code\u003e, etc., to retrieve specific style attributes of the text.\u003c/p\u003e\n"],["\u003cp\u003eA \u003ccode\u003eTextStyleBuilder\u003c/code\u003e can be created using the \u003ccode\u003ecopy()\u003c/code\u003e method to facilitate the construction of new text styles based on existing ones.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003egetForegroundColor()\u003c/code\u003e method is deprecated and should be replaced with \u003ccode\u003egetForegroundColorObject()\u003c/code\u003e to retrieve the font color as a \u003ccode\u003eColor\u003c/code\u003e object.\u003c/p\u003e\n"]]],["TextStyle defines the visual styling of text within a cell. It interacts with RichTextValue, which handles text segments with varied styles. Core actions include: `copy()` which creates a new TextStyleBuilder with the current style, and getter methods such as `getFontFamily()`, `getFontSize()`, `getForegroundColorObject()`, `isBold()`, `isItalic()`, `isStrikethrough()`, and `isUnderline()`, that each retrieve a specific text style property. Most getter methods may return `null` if the property is not set or varies within a RichTextValue.\n"],null,["# Class TextStyle\n\nTextStyle\n\nThe rendered style of text in a cell.\n\nText styles can have a corresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value). If the [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) spans multiple text runs that have different values for a given text style read\nmethod, the method returns `null`. To avoid this, query for text styles using the Rich Text\nvalues returned by the [RichTextValue.getRuns()](/apps-script/reference/spreadsheet/rich-text-value#getRuns()) method. \n\n### Methods\n\n| Method | Return type | Brief description |\n|-----------------------------------------------------------|---------------------------------------------------------------------------|------------------------------------------------------------------------------|\n| [copy()](#copy()) | [TextStyleBuilder](/apps-script/reference/spreadsheet/text-style-builder) | Creates a text style builder initialized with the values of this text style. |\n| [getFontFamily()](#getFontFamily()) | `String` | Gets the font family of the text. |\n| [getFontSize()](#getFontSize()) | `Integer` | Gets the font size of the text in points. |\n| [getForegroundColorObject()](#getForegroundColorObject()) | [Color](/apps-script/reference/spreadsheet/color) | Gets the font color of the text. |\n| [isBold()](#isBold()) | `Boolean` | Gets whether or not the text is bold. |\n| [isItalic()](#isItalic()) | `Boolean` | Gets whether or not the cell is italic. |\n| [isStrikethrough()](#isStrikethrough()) | `Boolean` | Gets whether or not the cell has strikethrough. |\n| [isUnderline()](#isUnderline()) | `Boolean` | Gets whether or not the cell is underlined. |\n\n### Deprecated methods\n\n| Method | Return type | Brief description |\n|-----------------------------------------------|-------------|----------------------------------|\n| [getForegroundColor()](#getForegroundColor()) | `String` | Gets the font color of the text. |\n\nDetailed documentation\n----------------------\n\n### `copy()`\n\nCreates a text style builder initialized with the values of this text style.\n\n#### Return\n\n\n[TextStyleBuilder](/apps-script/reference/spreadsheet/text-style-builder) --- A builder from this text style.\n\n*** ** * ** ***\n\n### `get``Font``Family()`\n\nGets the font family of the text. Returns `null` if the font family isn't set or the\ncorresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) has multiple runs with different font\nfamilies.\n\n#### Return\n\n\n`String` --- The font family of the text (for example, \"Arial\") or `null`.\n\n*** ** * ** ***\n\n### `get``Font``Size()`\n\nGets the font size of the text in points. Returns `null` if the font size isn't set or\nthe corresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) has multiple runs with different font\nsizes.\n\n#### Return\n\n\n`Integer` --- The font size of the text or `null`.\n\n*** ** * ** ***\n\n### `get``Foreground``Color``Object()`\n\nGets the font color of the text. Returns `null` if the font color isn't set or the\ncorresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) has multiple runs with different font\ncolors.\n\n#### Return\n\n\n[Color](/apps-script/reference/spreadsheet/color) --- The font color of the text or `null`.\n\n*** ** * ** ***\n\n### `is``Bold()`\n\nGets whether or not the text is bold. Returns `null` if bold isn't set or the\ncorresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) has multiple runs with different bold\nsettings.\n\n#### Return\n\n\n`Boolean` --- Whether or not the cell is bold, or `null`.\n\n*** ** * ** ***\n\n### `is``Italic()`\n\nGets whether or not the cell is italic. Returns `null` if italic isn't set or the\ncorresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) has multiple runs with different italic\nsettings.\n\n#### Return\n\n\n`Boolean` --- Whether or not the cell is italic, or `null`.\n\n*** ** * ** ***\n\n### `is``Strikethrough()`\n\nGets whether or not the cell has strikethrough. Returns `null` if strikethrough isn't set\nor the corresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) has multiple runs with different\nstrikethrough settings.\n\n#### Return\n\n\n`Boolean` --- Whether or not the cell has strikethrough, or `null`.\n\n*** ** * ** ***\n\n### `is``Underline()`\n\nGets whether or not the cell is underlined. Returns `null` if underline isn't set or the\ncorresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) has multiple runs with different underline\nsettings.\n\n#### Return\n\n\n`Boolean` --- Whether or not the cell is underlined, or `null`.\n\nDeprecated methods\n------------------\n\n### `get``Foreground``Color()`\n\n\n**Deprecated.** Replaced by [getForegroundColorObject()](#getForegroundColorObject())\n\nGets the font color of the text. Returns `null` if the font color isn't set or the\ncorresponding [RichTextValue](/apps-script/reference/spreadsheet/rich-text-value) has multiple runs with different font\ncolors.\n\n#### Return\n\n\n`String` --- The font color of the text as a hex CSS value (for example, \"#ff0000\") or `null`."]]