Aspose::Words::ParagraphFormat::get_WidowControl метод

ParagraphFormat::get_WidowControl method

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

bool Aspose::Words::ParagraphFormat::get_WidowControl()

Примеры

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

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

// Когда мы пишем текст, который не помещается на одну страницу, одна строка может перейти на следующую страницу.
// Одинокая строка, которая оказывается на следующей странице, называется "Orphan",
// а предыдущая строка, где "Orphan" обрывается, называется "Widow".
// Мы можем исправить сирот и вдов, переставив текст с помощью размера шрифта, интервалов или полей страницы.
// Если мы хотим сохранить размеры нашего документа, мы можем установить этот флаг в "true"
// чтобы переместить вдов на ту же страницу, что и их соответствующие сироты.
// Оставив этот флаг в значении "false", вы оставите пары вдова/сирота в тексте.
// Каждый абзац имеет эту настройку, доступную в Microsoft Word через Главная -> Абзац -> Параметры абзаца
// (кнопка в правом нижнем углу вкладки "Paragraph") -> "Widow/Orphan control".
builder->get_ParagraphFormat()->set_WidowControl(widowControl);

// Вставьте текст, который создает сироту и вдову.
builder->get_Font()->set_Size(68);
builder->Write(System::String(u"Lorem ipsum dolor sit amet, consectetur adipiscing elit, ") + u"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");

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

См. также