O estilo do texto.
Os métodos de leitura nesta classe retornam null
se o Text
correspondente abranger
várias execuções de texto e essas execuções tiverem valores diferentes para o método de leitura chamado. Para
evitar isso, consulte estilos de texto usando os Text
s retornados pelo método Text
.
Se você usar métodos que editam como o texto se encaixa em uma forma, todas as configurações de ajuste automático aplicadas aos estilos de texto serão desativadas.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
get | Color | Retorna a cor de plano de fundo do texto ou null se houver vários estilos no
texto. |
get | Text | Retorna o deslocamento vertical do texto em relação à posição normal ou null se houver
vários estilos no texto. |
get | String | Retorna a família de fontes do texto ou null se houver vários estilos no texto. |
get | Number | Retorna o tamanho da fonte do texto em pontos ou null se houver vários estilos no
texto. |
get | Integer | Retorna a espessura da fonte do texto ou null se houver vários estilos no texto. |
get | Color | Retorna a cor de primeiro plano do texto ou null se houver vários estilos no
texto. |
get | Link | Retorna o Link no texto ou null se não houver link ou se o link estiver em
parte do texto ou se houver vários links. |
has | Boolean | Retorna true se houver um link no texto, false se não houver ou null se o
link estiver em parte do texto ou se houver vários links. |
is | Boolean | Retorna true se o plano de fundo do texto for transparente, false se não for ou
null se houver vários estilos no texto. |
is | Boolean | Retorna true se o texto for renderizado em negrito, false se não for ou null se
houver vários estilos no texto. |
is | Boolean | Retorna true se o texto estiver em itálico, false se não estiver ou null se
houver vários estilos no texto. |
is | Boolean | Retorna true se o texto estiver em letras maiúsculas, false se não estiver ou null se houver vários estilos no texto. |
is | Boolean | Retorna true se o texto tiver uma linha, false se não tiver ou null se
tiver vários estilos no texto. |
is | Boolean | Retorna true se o texto estiver sublinhado, false se não estiver ou null se
houver vários estilos no texto. |
remove | Text | Remove uma Link . |
set | Text | Define a cor de fundo do texto. |
set | Text | Define a cor de plano de fundo do texto como os valores RGB indicados de 0 a 255. |
set | Text | Define a cor de fundo do texto como a string de cor hexadecimal especificada. |
set | Text | Define a cor de fundo do texto como o Theme fornecido. |
set | Text | Define a cor de fundo do texto como transparente. |
set | Text | Define o deslocamento vertical do texto em relação à posição normal. |
set | Text | Define se o texto precisa ser renderizado em negrito. |
set | Text | Define a família de fontes do texto . |
set | Text | Define a família e o peso da fonte do texto. |
set | Text | Define o tamanho da fonte do texto em pontos. |
set | Text | Define a cor de primeiro plano do texto. |
set | Text | Define a cor de primeiro plano do texto como os valores RGB indicados de 0 a 255. |
set | Text | Define a cor de primeiro plano do texto como a string de cor hexadecimal especificada. |
set | Text | Define a cor do primeiro plano do texto como Theme . |
set | Text | Define se o texto está em itálico. |
set | Text | Define um Link para o Slide fornecido usando o índice baseado em zero do slide. |
set | Text | Define um Link para o Slide fornecido. O link é definido pelo ID do slide fornecido. |
set | Text | Define um Link para o Slide fornecido usando a posição relativa do slide. |
set | Text | Define um Link como a string de URL não vazia especificada. |
set | Text | Define se o texto é renderizado em letras maiúsculas pequenas. |
set | Text | Define se o texto é riscado. |
set | Text | Define se o texto é sublinhado. |
Documentação detalhada
getBackgroundColor()
Retorna a cor de plano de fundo do texto ou null
se houver vários estilos no
texto.
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getBaselineOffset()
Retorna o deslocamento vertical do texto em relação à posição normal ou null
se houver
vários estilos no texto.
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontFamily()
Retorna a família de fontes do texto ou null
se houver vários estilos no texto.
Retornar
String
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontSize()
Retorna o tamanho da fonte do texto em pontos ou null
se houver vários estilos no
texto.
Retornar
Number
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontWeight()
Retorna a espessura da fonte do texto ou null
se houver vários estilos no texto.
O peso é um múltiplo de 100 entre 100 e 900. Esse intervalo corresponde aos
valores numéricos descritos na especificação do CSS 2.1, seção 15.6, com
valores não numéricos não permitidos. Pesos maiores ou iguais a 700 são considerados em negrito. Nesse caso, is
retorna true
. O valor padrão é 400
("normal").
Retornar
Integer
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getForegroundColor()
Retorna a cor de primeiro plano do texto ou null
se houver vários estilos no
texto.
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getLink()
Retorna o Link
no texto ou null
se não houver link ou se o link estiver em
parte do texto ou se houver vários links. Chame has
para determinar se
o texto não tem um link.
const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; const textLink = shape.getText().getTextStyle().getLink(); if (textLink != null) { Logger.log(`Shape text has a link of type: ${textLink.getLinkType()}`); }
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
hasLink()
Retorna true
se houver um link no texto, false
se não houver ou null
se o
link estiver em parte do texto ou se houver vários links.
Não é possível definir links em caracteres de nova linha. Portanto, se o Text
contiver um
caractere de nova linha, esse método sempre retornará null
ou false
.
Retornar
Boolean
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBackgroundTransparent()
Retorna true
se o plano de fundo do texto for transparente, false
se não for ou
null
se houver vários estilos no texto.
Retornar
Boolean
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBold()
Retorna true
se o texto for renderizado em negrito, false
se não for ou null
se
houver vários estilos no texto.
Retornar
Boolean
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isItalic()
Retorna true
se o texto estiver em itálico, false
se não estiver ou null
se
houver vários estilos no texto.
Retornar
Boolean
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isSmallCaps()
Retorna true
se o texto estiver em letras maiúsculas, false
se não estiver ou null
se houver vários estilos no texto.
Retornar
Boolean
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isStrikethrough()
Retorna true
se o texto tiver uma linha, false
se não tiver ou null
se
tiver vários estilos no texto.
Retornar
Boolean
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isUnderline()
Retorna true
se o texto estiver sublinhado, false
se não estiver ou null
se
houver vários estilos no texto.
Retornar
Boolean
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeLink()
Remove uma Link
.
A remoção de um link remove a cor de primeiro plano do hiperlink e o estilo de sublinhado no texto. Se possível, esses estilos são aplicados para corresponder ao texto anterior ao link.
const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText(); textRange.getTextStyle().removeLink();
Retornar
setBackgroundColor(color)
setBackgroundColor(red, green, blue)
Define a cor de plano de fundo do texto como os valores RGB indicados de 0 a 255.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
red | Integer | |
green | Integer | |
blue | Integer |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColor(hexColor)
Define a cor de fundo do texto como a string de cor hexadecimal especificada.
A string hexadecimal precisa estar no formato "#RRGGBB". Por exemplo, o rosa seria representado como '#FFC0CB'.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
hex | String |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColor(color)
Define a cor de fundo do texto como o Theme
fornecido.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
color | Theme |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColorTransparent()
setBaselineOffset(offset)
Define o deslocamento vertical do texto em relação à posição normal.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
offset | Text |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBold(bold)
Define se o texto precisa ser renderizado em negrito.
Mudar o negrito do texto atualiza a espessura da fonte usada para renderizar o texto.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
bold | Boolean |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontFamily(fontFamily)
Define a família de fontes do texto .
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
font | String |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontFamilyAndWeight(fontFamily, fontWeight)
Define a família e o peso da fonte do texto.
O peso é um múltiplo de 100 entre 100 e 900. Esse intervalo corresponde aos
valores numéricos descritos na especificação do CSS 2.1, seção 15.6, com
valores não numéricos não permitidos. Pesos maiores ou iguais a 700 são considerados em negrito. Nesse caso, is
retorna true
. O valor padrão é 400
("normal").
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
font | String | |
font | Integer |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontSize(fontSize)
Define o tamanho da fonte do texto em pontos.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
font | Number |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(foregroundColor)
Define a cor de primeiro plano do texto.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
foreground | Color |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(red, green, blue)
Define a cor de primeiro plano do texto como os valores RGB indicados de 0 a 255.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
red | Integer | |
green | Integer | |
blue | Integer |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(hexColor)
Define a cor de primeiro plano do texto como a string de cor hexadecimal especificada.
A string hexadecimal precisa estar no formato "#RRGGBB". Por exemplo, o rosa seria representado como '#FFC0CB'.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
hex | String |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(color)
Define a cor do primeiro plano do texto como Theme
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
color | Theme |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setItalic(italic)
Define se o texto está em itálico.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
italic | Boolean |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slideIndex)
Define um Link
para o Slide
fornecido usando o índice baseado em zero do slide.
A configuração de um link muda o estilo do texto para sublinhado e para ter uma cor de primeiro plano Theme
. Isso pode ser alterado por set
e set
.
Como os links não podem ser definidos em caracteres de nova linha, eles são ignorados no Text
.
// Set a link to the first slide of the presentation. const presentation = SlidesApp.getActivePresentation(); const slide = presentation.getSlides()[0]; const textRange = slide.getShapes()[0].getText(); textRange.getTextStyle().setLinkSlide(0);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
slide | Integer | O índice do slide com base em zero. |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slide)
Define um Link
para o Slide
fornecido. O link é definido pelo ID do slide fornecido.
A configuração de um link muda o estilo do texto para sublinhado e para ter uma cor de primeiro plano Theme
. Isso pode ser alterado por set
e set
.
Como os links não podem ser definidos em caracteres de nova linha, eles são ignorados no Text
.
// Set a link to the first slide of the presentation. const presentation = SlidesApp.getActivePresentation(); const slide = presentation.getSlides()[0]; const textRange = slide.getShapes()[0].getText(); textRange.getTextStyle().setLinkSlide(slide);
Parâmetros
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slidePosition)
Define um Link
para o Slide
fornecido usando a posição relativa do slide.
A configuração de um link muda o estilo do texto para sublinhado e para ter uma cor de primeiro plano Theme
. Isso pode ser alterado por set
e set
.
Como os links não podem ser definidos em caracteres de nova linha, eles são ignorados no Text
.
// Set a link to the first slide of the presentation. const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText(); textRange.getTextStyle().setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
slide | Slide | O Slide relativo. |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkUrl(url)
Define um Link
como a string de URL não vazia especificada.
A configuração de um link muda o estilo do texto para sublinhado e para ter uma cor de primeiro plano Theme
. Isso pode ser alterado por set
e set
.
Como os links não podem ser definidos em caracteres de nova linha, eles são ignorados no Text
.
// Set a link to the URL. const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText(); textRange.getTextStyle().setLinkUrl('https://slides.google.com');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
url | String | A string do URL. |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setSmallCaps(smallCaps)
Define se o texto é renderizado em letras maiúsculas pequenas.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
small | Boolean |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setStrikethrough(strikethrough)
Define se o texto é riscado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
strikethrough | Boolean |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setUnderline(underline)
Define se o texto é sublinhado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
underline | Boolean |
Retornar
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations