TabStop
Содержание
[
Скрывать
]TabStop class
Представляет одну настраиваемую позицию табуляции.TabStop
объект является членом the TabStopCollection
коллекция.
Чтобы узнать больше, посетитеОбъектная модель документа Aspose.Words (DOM) статья документации.
public sealed class TabStop
Конструкторы
Имя | Описание |
---|---|
TabStop(double) | Инициализирует новый экземпляр этого класса. |
TabStop(double, TabAlignment, TabLeader) | Инициализирует новый экземпляр этого класса. |
Характеристики
Имя | Описание |
---|---|
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");
Смотрите также
- пространство имен Aspose.Words
- сборка Aspose.Words