Interface ITextPara (tom.h)

Os atributos de intervalo de texto avançados do TOM (Modelo de Objeto de Texto) são acessados por meio de um par de interfaces duplas, ITextFont e ITextPara.

Herança

A interface ITextPara herda da interface IDispatch . O ITextPara também tem esses tipos de membros:

Métodos

A interface ITextPara tem esses métodos.

 
ITextPara::AddTab

Adiciona uma guia nos tbPos de deslocamento, com o tipo tbAlign e o estilo de líder, tbLeader.
ITextPara::CanChange

Determina se a formatação do parágrafo pode ser alterada.
ITextPara::ClearAllTabs

Limpa todas as guias, revertendo para guias espaçadas igualmente com o espaçamento da guia padrão.
ITextPara::D eleteTab

Exclui uma guia em um deslocamento especificado.
ITextPara::GetAlignment

Recupera o valor de alinhamento do parágrafo atual.
ITextPara::GetDuplicate

Cria uma duplicata do objeto de formato de parágrafo especificado. A propriedade duplicada é a propriedade padrão de um objeto ITextPara.
ITextPara::GetFirstLineIndent

Recupera o valor usado para recuar a primeira linha de um parágrafo em relação ao recuo esquerdo. O recuo esquerdo é o recuo para todas as linhas do parágrafo, exceto a primeira linha.
ITextPara::GetHyphenation

Determina se a hifenização automática está habilitada para o intervalo.
ITextPara::GetKeepTogether

Determina se as quebras de página são permitidas dentro de parágrafos.
ITextPara::GetKeepWithNext

Determina se as quebras de página são permitidas entre parágrafos no intervalo.
ITextPara::GetLeftIndent

Recupera a distância usada para recuar todas as linhas, exceto a primeira linha de um parágrafo. A distância é relativa à margem esquerda.
ITextPara::GetLineSpacing

Recupera o valor de espaçamento de linha para o intervalo de texto.
ITextPara::GetLineSpacingRule

Recupera a regra de espaçamento de linha para o intervalo de texto.
ITextPara::GetListAlignment

Recupera o tipo de alinhamento a ser usado para listas numeradas e com marcadores.
ITextPara::GetListLevelIndex

Recupera o índice de nível de lista usado com parágrafos.
ITextPara::GetListStart

Recupera o valor inicial ou o código de uma sequência de numeração de lista.
ITextPara::GetListTab

Recupera a configuração da guia lista, que é a distância entre o recuo de primeira linha e o texto na primeira linha. O texto numerado ou com marcadores é justificado à esquerda, centralizado ou com justificação à direita no valor de recuo da primeira linha.
ITextPara::GetListType

Recupera o tipo de numeração a ser usada com parágrafos.
ITextPara::GetNoLineNumber

Determina se a numeração de parágrafo está habilitada.
ITextPara::GetPageBreakBefore

Determina se cada parágrafo no intervalo deve começar em uma nova página.
ITextPara::GetRightIndent

Recupera o tamanho do recuo da margem direita de um parágrafo.
ITextPara::GetSpaceAfter

Recupera a quantidade de espaço vertical abaixo de um parágrafo.
ITextPara::GetSpaceBefore

Recupera a quantidade de espaço vertical acima de um parágrafo.
ITextPara::GetStyle

Recupera o identificador de estilo para os parágrafos no intervalo especificado.
ITextPara::GetTab

Recupera parâmetros de guia (deslocamento, alinhamento e estilo de líder) para uma guia especificada.
ITextPara::GetTabCount

Recupera a contagem de guias.
ITextPara::GetWidowControl

Recupera o estado de controle viúva e órfã para os parágrafos em um intervalo.
ITextPara::IsEqual

Determina se o intervalo atual tem as mesmas propriedades que um intervalo especificado.
ITextPara::Reset

Redefine a formatação de parágrafo para uma escolha de valores padrão.
ITextPara::SetAlignment

Define o alinhamento do parágrafo.
ITextPara::SetDuplicate

Define a formatação de um parágrafo existente copiando um determinado formato.
ITextPara::SetHyphenation

Controla a hifenização dos parágrafos no intervalo.
ITextPara::SetIndents

Define o recuo da primeira linha, o recuo esquerdo e o recuo direito para um parágrafo.
ITextPara::SetKeepTogether

Controla se as quebras de página são permitidas dentro de um parágrafo em um intervalo.
ITextPara::SetKeepWithNext

Controla se as quebras de página são permitidas entre os parágrafos em um intervalo.
ITextPara::SetLineSpacing

Define a regra de espaçamento de linha de parágrafo e o espaçamento de linha para um parágrafo.
ITextPara::SetListAlignment

Define o alinhamento do texto numerado ou com marcadores usado para parágrafos.
ITextPara::SetListLevelIndex

Define o índice de nível de lista usado para parágrafos.
ITextPara::SetListStart

Define o número inicial ou o valor Unicode para uma lista numerada.
ITextPara::SetListTab

Define a configuração da guia lista, que é a distância entre o primeiro recuo e o início do texto na primeira linha.
ITextPara::SetListType

Define o tipo de lista a ser usado para parágrafos.
ITextPara::SetNoLineNumber

Determina se a numeração de linhas de parágrafos deve ser suprimida em um intervalo.
ITextPara::SetPageBreakBefore

Controla se há uma quebra de página antes de cada parágrafo em um intervalo.
ITextPara::SetRightIndent

Define a margem direita do parágrafo.
ITextPara::SetSpaceAfter

Define a quantidade de espaço que segue um parágrafo.
ITextPara::SetSpaceBefore

Define a quantidade de espaço anterior a um parágrafo.
ITextPara::SetStyle

Define o estilo de parágrafo para os parágrafos em um intervalo.
ITextPara::SetWidowControl

Controla a supressão de viúvas e órfãos.

Comentários

As interfaces ITextFont e ITextPara encapsulam a funcionalidade das caixas de diálogo Formatar Fonte e Parágrafo da Microsoft Word, respectivamente. Ambas as interfaces incluem uma propriedade duplicada (Valor) que pode retornar uma duplicata dos atributos em um objeto de intervalo ou transferir um conjunto de atributos para um intervalo. Como tal, eles agem como pintores de formato programável. Por exemplo, você pode transferir todos os atributos do intervalo r1 para o intervalo r2, exceto para tornar r2 negrito e o tamanho da fonte 12 pontos usando a sub-rotina a seguir.

Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
    Dim tf As ITextFont
    tf = r1.Font                ' Value is the default property    
    tf.Bold = tomTrue           ' You can make some modifications
    tf.Size = 12
    tf.Animation = tomSparkleText
    r2.Font = tf                ' Apply font attributes all at once
End Sub

Consulte SetFont para obter um exemplo semelhante escrito em C++.

A interface ITextPara encapsula a caixa de diálogo Parágrafo Word. Todas as medidas são fornecidas em pontos de ponto flutuante. O controle de edição avançada é capaz de aceitar e retornar todas as propriedades ITextPara intactas (ou seja, sem modificação), tanto por meio do TOM quanto por meio de conversores de FORMATO de Rich Text (RTF). No entanto, as seguintes propriedades não têm efeito sobre o que o controle exibe:

  • DoNotHyphen
  • KeepTogether
  • KeepWithNext
  • LineSpacing
  • LineSpacingRule
  • NoLineNumber
  • PageBreakBefore
  • Alinhamentos de tabulação
  • Estilos de tabulação (além de tomAlignLeft e tomSpaces)
  • Estilo WidowControl

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho tom.h

Confira também

Conceitual

IDispatch

Modelo de objeto de texto

Usando o modelo de objeto text