TabStop

TabStop class

Представляет собой одну пользовательскую позицию табуляции.TabStop объект является членом the TabStopCollection коллекция.

Чтобы узнать больше, посетитеОбъектная модель документа Aspose.Words (DOM) документальная статья.

public sealed class TabStop

Конструкторы

ИмяОписание
TabStop(double)Инициализирует новый экземпляр этого класса.
TabStop(double, TabAlignmentTabLeader)Инициализирует новый экземпляр этого класса.

Характеристики

ИмяОписание
Alignment { get; set; }Возвращает или задает выравнивание текста на этой позиции табуляции.
IsClear { get; }Возвратистинный если эта позиция табуляции очищает все существующие позиции табуляции в этой позиции.
Leader { get; set; }Возвращает или задает тип линии выноски, отображаемой под символом табуляции.
Position { get; }Получает позицию табуляции в пунктах.

Методы

ИмяОписание
Equals(TabStop)Сравнивает с указаннымTabStop .
override GetHashCode()Вычисляет хэш-код для этого объекта.

Примечания

Обычно табуляция указывает позицию, в которой существует табуляция. Но поскольку табуляции могут быть унаследованы от родительских стилей, может потребоваться, чтобы дочерний объект явно определял, что в данной позиции нет табуляции. Чтобы очистить унаследованную табуляцию в данной позиции, создайтеTabStop объект и set Alignment кClear.

Для получения более подробной информации см.TabStopCollection.

Примеры

Показывает, как изменить положение правой позиции табуляции в абзацах, связанных с оглавлением.

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

// Пройти по всем абзацам со стилями, основанными на результате TOC; это любой стиль между TOC и TOC9.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
    if (para.ParagraphFormat.Style.StyleIdentifier >= StyleIdentifier.Toc1 &&
        para.ParagraphFormat.Style.StyleIdentifier <= StyleIdentifier.Toc9)
    {
        // Получаем первую табуляцию, используемую в этом абзаце. Это должна быть табуляция, используемая для выравнивания номеров страниц.
        TabStop tab = para.ParagraphFormat.TabStops[0];

        // Заменить первую остановку табуляции по умолчанию на пользовательскую остановку табуляции.
        para.ParagraphFormat.TabStops.RemoveByPosition(tab.Position);
        para.ParagraphFormat.TabStops.Add(tab.Position - 50, tab.Alignment, tab.Leader);
    }

doc.Save(ArtifactsDir + "Styles.ChangeTocsTabStops.docx");

Смотрите также