OutlineLevel

OutlineLevel enumeration

Указывает уровень структуры абзаца в документе.

public enum OutlineLevel

Ценности

ИмяЦенностьОписание
Level10Абзац находится на уровне структуры 1 (самый верхний уровень).
Level21Абзац находится на уровне структуры 2.
Level32Абзац находится на уровне структуры 3.
Level43Абзац находится на уровне структуры 4.
Level54Абзац находится на уровне структуры 5.
Level65Абзац находится на уровне структуры 6.
Level76Абзац находится на уровне структуры 7.
Level87Абзац находится на уровне структуры 8.
Level98Абзац находится на уровне структуры 9.
BodyText9Абзац находится на уровне основного текста.

Примеры

Показывает, как настроить уровни структуры абзаца для создания сворачиваемого текста.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Каждый абзац имеет OutlineLevel, который может быть любым числом от 1 до 9 или иметь значение по умолчанию «BodyText».
// Установка свойства в одно из пронумерованных значений отобразит стрелку влево
// начала абзаца.
builder.ParagraphFormat.OutlineLevel = OutlineLevel.Level1;
builder.Writeln("Paragraph outline level 1.");

// Уровень 1 — самый верхний уровень. Если есть абзац с более низким уровнем под абзацем с более высоким уровнем,
// сворачивание абзаца более высокого уровня приведет к сворачиванию абзаца более низкого уровня.
builder.ParagraphFormat.OutlineLevel = OutlineLevel.Level2;
builder.Writeln("Paragraph outline level 2.");

// Два абзаца одного уровня не будут сворачивать друг друга,
// и стрелки не сворачивают абзацы, на которые они указывают.
builder.ParagraphFormat.OutlineLevel = OutlineLevel.Level3;
builder.Writeln("Paragraph outline level 3.");
builder.Writeln("Paragraph outline level 3.");

// Значение "BodyText" по умолчанию — наименьшее, при котором абзац любого уровня может свернуться.
builder.ParagraphFormat.OutlineLevel = OutlineLevel.BodyText;
builder.Writeln("Paragraph at main text level.");

doc.Save(ArtifactsDir + "ParagraphFormat.ParagraphOutlineLevel.docx");

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