Interfaz ITextPara (tom.h)

Se accede a los atributos de intervalo de texto enriquecidos del Modelo de objetos de texto (TOM) a través de un par de interfaces duales, ITextFont e ITextPara.

Herencia

La interfaz ITextPara hereda de la interfaz IDispatch . ITextPara también tiene estos tipos de miembros:

Métodos

La interfaz ITextPara tiene estos métodos.

 
ITextPara::AddTab

Agrega una pestaña en el desplazamiento tbPos, con el tipo tbAlign y el estilo leader, tbLeader.
ITextPara::CanChange

Determina si se puede cambiar el formato del párrafo.
ITextPara::ClearAllTabs

Borra todas las pestañas, revierte a pestañas espaciadas iguales con el espaciado de tabulación predeterminado.
ITextPara::D eleteTab

Elimina una pestaña en un desplazamiento especificado.
ITextPara::GetAlignment

Recupera el valor de alineación del párrafo actual.
ITextPara::GetDuplicate

Crea un duplicado del objeto de formato de párrafo especificado. La propiedad duplicada es la propiedad predeterminada de un objeto ITextPara.
ITextPara::GetFirstLineIndent

Recupera la cantidad usada para aplicar sangría a la primera línea de un párrafo en relación con la sangría izquierda. La sangría izquierda es la sangría de todas las líneas del párrafo, excepto la primera línea.
ITextPara::GetHyphenation

Determina si la división automática está habilitada para el intervalo.
ITextPara::GetKeepTogether

Determina si se permiten saltos de página dentro de los párrafos.
ITextPara::GetKeepWithNext

Determina si se permiten saltos de página entre párrafos del intervalo.
ITextPara::GetLeftIndent

Recupera la distancia utilizada para aplicar sangría a todas las líneas excepto a la primera línea de un párrafo. La distancia es relativa al margen izquierdo.
ITextPara::GetLineSpacing

Recupera el valor de interlineado del intervalo de texto.
ITextPara::GetLineSpacingRule

Recupera la regla de espaciado de línea para el intervalo de texto.
ITextPara::GetListAlignment

Recupera el tipo de alineación que se va a usar para las listas numeradas y con viñetas.
ITextPara::GetListLevelIndex

Recupera el índice de nivel de lista usado con párrafos.
ITextPara::GetListStart

Recupera el valor inicial o el código de una secuencia de numeración de lista.
ITextPara::GetListTab

Recupera la configuración de la pestaña de lista, que es la distancia entre la sangría de primera línea y el texto de la primera línea. El texto numerado o con viñetas está justificado a la izquierda, centrado o a la derecha en el valor de sangría de primera línea.
ITextPara::GetListType

Recupera el tipo de numeración que se va a usar con párrafos.
ITextPara::GetNoLineNumber

Determina si la numeración de párrafos está habilitada.
ITextPara::GetPageBreakBefore

Determina si cada párrafo del intervalo debe comenzar en una página nueva.
ITextPara::GetRightIndent

Recupera el tamaño de la sangría del margen derecho de un párrafo.
ITextPara::GetSpaceAfter

Recupera la cantidad de espacio vertical debajo de un párrafo.
ITextPara::GetSpaceBefore

Recupera la cantidad de espacio vertical encima de un párrafo.
ITextPara::GetStyle

Recupera el identificador de estilo de los párrafos del intervalo especificado.
ITextPara::GetTab

Recupera parámetros de pestaña (desplazamiento, alineación y estilo de guía) para una pestaña especificada.
ITextPara::GetTabCount

Recupera el recuento de pestañas.
ITextPara::GetWidowControl

Recupera el estado de control viudo y huérfano de los párrafos de un intervalo.
ITextPara::IsEqual

Determina si el intervalo actual tiene las mismas propiedades que un intervalo especificado.
ITextPara::Reset

Restablece el formato de párrafo a una selección de valores predeterminados.
ITextPara::SetAlignment

Establece la alineación del párrafo.
ITextPara::SetDuplicate

Establece el formato de un párrafo existente copiando un formato determinado.
ITextPara::SetHyphenation

Controla la división de guiones de los párrafos del intervalo.
ITextPara::SetIndents

Establece la sangría de primera línea, la sangría izquierda y la sangría derecha de un párrafo.
ITextPara::SetKeepTogether

Controla si se permiten saltos de página dentro de un párrafo de un intervalo.
ITextPara::SetKeepWithNext

Controla si se permiten saltos de página entre los párrafos de un intervalo.
ITextPara::SetLineSpacing

Establece la regla de espaciado de línea de párrafo y el espaciado de línea para un párrafo.
ITextPara::SetListAlignment

Establece la alineación del texto numerado o con viñetas que se usa para los párrafos.
ITextPara::SetListLevelIndex

Establece el índice de nivel de lista usado para los párrafos.
ITextPara::SetListStart

Establece el número inicial o el valor Unicode de una lista numerada.
ITextPara::SetListTab

Establece la configuración de la pestaña de lista, que es la distancia entre la primera sangría y el inicio del texto en la primera línea.
ITextPara::SetListType

Establece el tipo de lista que se va a usar para los párrafos.
ITextPara::SetNoLineNumber

Determina si se va a suprimir la numeración de líneas de párrafos de un intervalo.
ITextPara::SetPageBreakBefore

Controla si hay un salto de página antes de cada párrafo de un intervalo.
ITextPara::SetRightIndent

Establece el margen derecho del párrafo.
ITextPara::SetSpaceAfter

Establece la cantidad de espacio que sigue a un párrafo.
ITextPara::SetSpaceBefore

Establece la cantidad de espacio que precede a un párrafo.
ITextPara::SetStyle

Establece el estilo de párrafo de los párrafos de un intervalo.
ITextPara::SetWidowControl

Controla la supresión de viudas y huérfanos.

Comentarios

Las interfaces ITextFont e ITextPara encapsulan la funcionalidad de los cuadros de diálogo Formato de fuente y párrafo de Microsoft Word, respectivamente. Ambas interfaces incluyen una propiedad duplicada (Valor) que puede devolver un duplicado de los atributos de un objeto range o transferir un conjunto de atributos a un intervalo. Por lo tanto, actúan como pintores de formato programable. Por ejemplo, podría transferir todos los atributos del intervalo r1 al intervalo r2, excepto para hacer negrita r2 y el tamaño de fuente 12 puntos mediante la subrutina siguiente.

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 obtener un ejemplo similar escrito en C++.

La interfaz ITextPara encapsula el cuadro de diálogo Word Párrafo. Todas las medidas se proporcionan en puntos flotantes. El control de edición enriquecido es capaz de aceptar y devolver todas las propiedades ITextPara intactas (es decir, sin modificaciones), tanto a través de TOM como a través de sus convertidores de formato de texto enriquecido (RTF). Sin embargo, las siguientes propiedades no tienen ningún efecto en lo que muestra el control:

  • DoNotHyphen
  • KeepTogether
  • KeepWithNext
  • LineSpacing
  • LineSpacingRule
  • NoLineNumber
  • PageBreakBefore
  • Alineaciones de pestañas
  • Estilos de pestaña (distintos de tomAlignLeft y tomSpaces)
  • Style WidowControl

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado tom.h

Consulte también

Conceptual

IDispatch

Modelo de objetos de texto

Uso del modelo de objetos de texto