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

NombreDescripción
TabStop(double)Inicializa una nueva instancia de esta clase.
TabStop(double, TabAlignmentTabLeader)Inicializa una nueva instancia de esta clase.

Propiedades

NombreDescripció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

NombreDescripció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