Создайте использование разрыва страницы OpenXml

Я использую OpenXml для создания документа Word с простым текстом и некоторыми таблицами в соответствии с этим текстом. Как я могу вынудить Абзац с этим текстом всегда показывать на новой странице? Возможно, этим абзацем должен быть некоторый Заголовок, но я не уверен, как сделать это.

Спасибо

30
задан arek 8 May 2010 в 19:20
поделиться

1 ответ

Вы можете создать разрыв страницы в элементе Run, используя элемент . В исходном OpenXML это будет выглядеть примерно так:

<w:p>
  <w:r>
    <w:br w:type="page" />
  </w:r>
</w:p>

Если вы используете OpenXml SDK, вы можете использовать

new Paragraph(
  new Run(
    new Break(){ Type = BreakValues.Page }));

РЕДАКТИРОВАТЬ:

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

new Paragraph(
   new Run(
      new LastRenderedPageBreak(),
      new Text("Last text on the page")));
46
ответ дан 27 November 2019 в 23:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: