LineNumberRestartMode
Содержание
[
Скрывать
]LineNumberRestartMode enumeration
Определяет, когда автоматическая нумерация строк перезапускается.
public enum LineNumberRestartMode
Ценности
Имя | Ценность | Описание |
---|---|---|
RestartPage | 0 | Нумерация строк начинается заново в начале каждой страницы. |
RestartSection | 1 | Нумерация строк начинается заново с начала раздела. |
Continuous | 2 | Нумерация строк продолжается с предыдущего раздела. |
Примеры
Показывает, как включить нумерацию строк для раздела.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Мы можем использовать объект PageSetup раздела для отображения чисел слева от текстовых строк раздела.
// Это то же самое поведение, что и у объекта List,
// но он охватывает весь раздел и никак не изменяет текст.
// Наш раздел будет перезапускать нумерацию на каждой новой странице с 1 и отображать номер,
// если кратно 3, на расстоянии 50 пунктов слева от строки.
PageSetup pageSetup = builder.PageSetup;
pageSetup.LineStartingNumber = 1;
pageSetup.LineNumberCountBy = 3;
pageSetup.LineNumberRestartMode = LineNumberRestartMode.RestartPage;
pageSetup.LineNumberDistanceFromText = 50.0d;
for (int i = 1; i <= 25; i++)
builder.Writeln($"Line {i}.");
// Счетчик строк пропустит любой абзац, у которого флаг «SuppressLineNumbers» установлен в значение «true».
// Этот абзац находится на 15-й строке, что кратно 3, и поэтому обычно отображает номер строки.
// Счетчик строк раздела также проигнорирует эту строку, считая следующую строку 15-й,
// и продолжаем отсчет с этой точки.
doc.FirstSection.Body.Paragraphs[14].ParagraphFormat.SuppressLineNumbers = true;
doc.Save(ArtifactsDir + "PageSetup.LineNumbers.docx");
Смотрите также
- class PageSetup
- property LineNumberRestartMode
- пространство имен Aspose.Words
- сборка Aspose.Words