Перечисление Aspose::Words::OutlineLevel

OutlineLevel enum

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

enum class OutlineLevel

Значения

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

Примеры

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

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

// Каждый параграф имеет свойство OutlineLevel, которое может принимать любое число от 1 до 9 или значение по умолчанию "BodyText".
// Установка свойства в одно из числовых значений покажет стрелку слева
// в начале параграфа.
builder->get_ParagraphFormat()->set_OutlineLevel(Aspose::Words::OutlineLevel::Level1);
builder->Writeln(u"Paragraph outline level 1.");

// Уровень 1 — самый верхний уровень. Если ниже параграфа более высокого уровня находится параграф с более низким уровнем,
// сворачивание параграфа более высокого уровня свернёт параграф более низкого уровня.
builder->get_ParagraphFormat()->set_OutlineLevel(Aspose::Words::OutlineLevel::Level2);
builder->Writeln(u"Paragraph outline level 2.");

// Два параграфа одного уровня не будут сворачиваться друг с другом,
// и стрелки не сворачивают абзацы, на которые указывают.
builder->get_ParagraphFormat()->set_OutlineLevel(Aspose::Words::OutlineLevel::Level3);
builder->Writeln(u"Paragraph outline level 3.");
builder->Writeln(u"Paragraph outline level 3.");

// Значение по умолчанию "BodyText" является самым низким, которое может сворачивать абзац любого уровня.
builder->get_ParagraphFormat()->set_OutlineLevel(Aspose::Words::OutlineLevel::BodyText);
builder->Writeln(u"Paragraph at main text level.");

doc->Save(get_ArtifactsDir() + u"ParagraphFormat.ParagraphOutlineLevel.docx");

См. также