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