TabStop
TabStop class
Representa una única tabulación personalizada.TabStop
El objeto es un miembro de the TabStopCollection
colección.
Para obtener más información, visite elModelo de objetos de documento (DOM) de Aspose.Words Artículo de documentación.
public sealed class TabStop
Constructores
Nombre | Descripción |
---|---|
TabStop(double) | Inicializa una nueva instancia de esta clase. |
TabStop(double, TabAlignment, TabLeader) | Inicializa una nueva instancia de esta clase. |
Propiedades
Nombre | Descripción |
---|---|
Alignment { get; set; } | Obtiene o establece la alineación del texto en esta tabulación. |
IsClear { get; } | Devuelveverdadero Si esta tabulación borra cualquier tabulación existente en esta posición. |
Leader { get; set; } | Obtiene o establece el tipo de línea guía que se muestra debajo del carácter de tabulación. |
Position { get; } | Obtiene la posición de la tabulación en puntos. |
Métodos
Nombre | Descripción |
---|---|
Equals(TabStop) | Compara con el especificadoTabStop . |
override GetHashCode() | Calcula el código hash para este objeto. |
Observaciones
Normalmente, una tabulación especifica una posición donde existe. Sin embargo, dado que las tabulaciones pueden heredarse de los estilos principales, podría ser necesario que el objeto secundario defina explícitamente que no hay tabulaciones en una posición dada. Para borrar una tabulación heredada en una posición dada, cree unTabStop
objeto y conjunto Alignment
aClear.
Para más información véaseTabStopCollection
.
Ejemplos
Muestra cómo modificar la posición de la tabulación derecha en los párrafos relacionados con la tabla de contenidos.
Document doc = new Document(MyDir + "Table of contents.docx");
// Iterar a través de todos los párrafos con estilos basados en resultados de TOC; este es cualquier estilo entre TOC y TOC9.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
if (para.ParagraphFormat.Style.StyleIdentifier >= StyleIdentifier.Toc1 &&
para.ParagraphFormat.Style.StyleIdentifier <= StyleIdentifier.Toc9)
{
// Obtenga la primera tabulación utilizada en este párrafo, ésta debe ser la tabulación utilizada para alinear los números de página.
TabStop tab = para.ParagraphFormat.TabStops[0];
// Reemplace la primera tabulación predeterminada con una tabulación personalizada.
para.ParagraphFormat.TabStops.RemoveByPosition(tab.Position);
para.ParagraphFormat.TabStops.Add(tab.Position - 50, tab.Alignment, tab.Leader);
}
doc.Save(ArtifactsDir + "Styles.ChangeTocsTabStops.docx");
Ver también
- espacio de nombres Aspose.Words
- asamblea Aspose.Words