Метод Aspose::Words::Paragraph::get_BreakIsStyleSeparator

Paragraph::get_BreakIsStyleSeparator method

Возвращает true, если разрыв абзаца является разделителем Style. Разделитель стилей позволяет одному абзацу состоять из частей с разными стилями абзацев.

bool Aspose::Words::Paragraph::get_BreakIsStyleSeparator()

Примеры

Показывает, как записать текст в той же строке, что и заголовок оглавления, и чтобы он не отображался в оглавлении.

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

builder->InsertTableOfContents(u"\\o \\h \\z \\u");
builder->InsertBreak(Aspose::Words::BreakType::PageBreak);

// Вставьте абзац со стилем, который будет распознан оглавлением как запись.
builder->get_ParagraphFormat()->set_StyleIdentifier(Aspose::Words::StyleIdentifier::Heading1);

// Обе эти строки находятся в одном абзаце и поэтому будут отображаться в одной записи оглавления.
builder->Write(u"Heading 1. ");
builder->Write(u"Will appear in the TOC. ");

// Если вставить разделитель стилей, мы можем писать больше текста в том же абзаце
// и использовать другой стиль, не отображаясь в оглавлении.
// Если после разделителя использовать стиль заголовка, мы можем создать несколько записей оглавления из одной строки текста документа.
builder->InsertStyleSeparator();
builder->get_ParagraphFormat()->set_StyleIdentifier(Aspose::Words::StyleIdentifier::Quote);
builder->Write(u"Won't appear in the TOC. ");

ASSERT_TRUE(doc->get_FirstSection()->get_Body()->get_FirstParagraph()->get_BreakIsStyleSeparator());

doc->UpdateFields();
doc->Save(get_ArtifactsDir() + u"Paragraph.BreakIsStyleSeparator.docx");

См. также