TabStop

TabStop class

Representa una única tabulación personalizada. ElTabStopEl objeto es 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; }Devolucionesverdadero 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 bajo el carácter de tabulación.
Position { get; }Obtiene la posición de la tabulación en puntos.

Métodos

NombreDescripción
Equals(TabStop)Se compara con lo especificadoTabStop .
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 ninguna tabulación en una posición determinada. Para borrar una tabulación heredada en una posición determinada, cree unaTabStop objeto y set Alignment aClear.

Para más información, verTabStopCollection.

Ejemplos

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

Document doc = new Document(MyDir + "Table of contents.docx");

// Iterar a través de todos los párrafos con estilos basados en resultados 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