确保在同一页面上显示一组文本

时间:2016-10-13 07:06:38

标签: c# openxml

我正在使用.docxHtmlToOpenXml文档生成报告。

需要以确保特定的html块将显示在同一页面上,例如:

<p>Video provides a powerful way to help [...]</p>
<br />
<br />
<p>To make your document look professionally [...]</p>

我浏览了一下网页:

<w:pPr><w:keepNext/></w:pPr>引起了我的注意,但我不确定我是否可以将两个段落放在较大的段落中。

我知道它将取决于字体,大小等,但它不会改变。

1 个答案:

答案 0 :(得分:1)

使用&#34; page-break-inside&#34;围绕内容的第一个块中的样式将其移动到新页面。然后尝试保持其他块足够小以适合页面(无论你要努力多少,如果内容太大,它就不适合一页)。像例子中一样:

<div style="page-break-inside: avoid">
    <p>Video provides a powerful way to help [...]</p>
    <br />
    <br />
    <p>To make your document look professionally [...]</p>
</div>

在这里查看文档:{​​{3}}