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()Вычисляет хеш-код для этого объекта.

Примечания

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

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

Примеры

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

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

// Перебираем все абзацы со стилями на основе результатов оглавления; это любой стиль между TOC и 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)
    {
        // Получаем первую вкладку, используемую в этом абзаце. Это должна быть вкладка, используемая для выравнивания номеров страниц.
        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");

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