TabStop

TabStop class

Representa una única tabulación personalizada. los Tabulación el objeto es miembro de the TabStopCollection colecció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; } Devuelve verdadero si esta tabulación borra cualquier tabulación existente en esta posición.
Leader { get; set; } Obtiene o establece el tipo de línea directriz 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 TabStop especificado.
override GetHashCode() Calcula el código hash para este objeto.

Observaciones

Normalmente, una tabulación especifica una posición donde existe una tabulación. Pero debido a que las tabulaciones se pueden heredar de los estilos principales, podría ser necesario que el objeto secundario defina explícitamente que no hay tabulación en una posición determinada. Para borrar una tabulación heredada en una posición determinada, cree una Tabulación objeto y set Alignment aTabAlignment.Borrar.

Para más información, verTabStopCollection.

Ejemplos

Muestra cómo modificar la posición de la tabulación derecha en los párrafos relacionados con la TOC.

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).OfType<Paragraph>())
    if (para.ParagraphFormat.Style.StyleIdentifier >= StyleIdentifier.Toc1 &&
        para.ParagraphFormat.Style.StyleIdentifier <= StyleIdentifier.Toc9)
    {
        // Obtenga la primera pestaña utilizada en este párrafo, esta debería ser la pestaña utilizada para alinear los números de página.
        TabStop tab = para.ParagraphFormat.TabStops[0];

        // Reemplace la primera pestaña predeterminada, deténgase 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