TextStyleAdd
Adiciona os estilos especificados ao texto em uma única ação.
Formato
TextStyleAdd ( texto ; estilos )
Parâmetros
texto
- qualquer expressão de texto ou campo de texto
estilos
- qualquer estilo nomeado listado abaixo em Descrição
Tipo de dados retornado
texto
Originada na versão
7.0
Descrição
Você pode adicionar vários estilos usando o operador + entre os nomes de estilo. Os valores negativos não são válidos. Todos os estilos serão removidos, se o único estilo especificado for Plain. Plain será ignorado se misturado com outros estilos. Os estilos não possuem diferenciação entre maiúsculas e minúsculas e não contêm espaços.
As opções de formatação de texto serão perdidas se o tipo de campo retornado for algo diferente de texto.
Os estilos disponíveis são:
- Plain
- Bold
- Italic
- Underline
- HighlightYellow
- Condense
- Extend
- Strikethrough
- SmallCaps
- Superscript
- Subscript
- Uppercase
- Lowercase
- Titlecase
- WordUnderline
- DoubleUnderline
- AllStyles (todos os estilos disponíveis)
Notas
- Para formatar ou alterar as maiúsculas/minúsculas do texto, use a função Lower, Upper ou Proper (consulte Funções de texto).
Exemplo 1
TextStyleAdd("Xadrez";Italic)
retorna a palavra Xadrez em itálico.
TextStyleAdd(Nome;Bold+Underline)
retorna Sophie em negrito, texto sublinhado quando o campo Nome contém Sophie.
Exemplo 2
O seguinte cálculo remove todos os estilos do texto e coloca em itálico toda a frase.
TextStyleAdd(TextStyleAdd(Nome;Plain);Italic)
Exemplo 3
O seguinte cálculo cria duas descrições de estilos e concatena duas frases usando esses estilos. Usar a função Let é uma forma eficiente de evitar a criação de uma instrução TextStyleAdd longa e complexa.
Let ( [
TitleStyle = Smallcaps + Titlecase ;
BodyStyle = Plain
] ;
TextStyleAdd ( titleField ; titleStyle ) & "¶¶" & TextStyleAdd ( bodyField ; BodyStyle ) )
Exemplo 4
No seguinte exemplo, para localizar cada ocorrência de várias palavras e alterar o seu estilo, use a função Substitute em conjunto com a função TextStyleAdd.
Substitute ( CorpoArtigo ;
[ "Frase1" ; TextStyleAdd ( "Frase 1" ; Italic ) ] ;
[ "Frase 2" ; TextStyleAdd ( "Frase 2" ; Bold ) ] )