OutlineLevel

ParagraphFormat.OutlineLevel property

Определяет уровень структуры абзаца в документе.

public OutlineLevel OutlineLevel { get; set; }

Примеры

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

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");

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