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