确保文本块将显示在同一页面上
Ensure that a bloc of text will be displayed on the same page
我正在使用 HtmlToOpenXml
从 .docx
文档生成报告。
我需要确保特定的html块将显示在同一页面上,例如:
<p>Video provides a powerful way to help [...]</p>
<br />
<br />
<p>To make your document look professionally [...]</p>
我在网上浏览了一下:
- Open XML Table Header Same page
- Create page break using OpenXml
<w:pPr><w:keepNext/></w:pPr>
引起了我的注意,但我不确定是否可以将两个段落放在一个更大的段落中。
我知道这取决于字体、大小等,但不会改变。
在围绕内容的第一个块中使用 "page-break-inside" 样式将其移动到新页面。然后尝试使其他块足够小以适合页面(无论您多么努力,如果内容太大,一页都放不下)。例如:
<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>
在此处查看文档:CSS page-break-before Property
我正在使用 HtmlToOpenXml
从 .docx
文档生成报告。
我需要确保特定的html块将显示在同一页面上,例如:
<p>Video provides a powerful way to help [...]</p>
<br />
<br />
<p>To make your document look professionally [...]</p>
我在网上浏览了一下:
- Open XML Table Header Same page
- Create page break using OpenXml
<w:pPr><w:keepNext/></w:pPr>
引起了我的注意,但我不确定是否可以将两个段落放在一个更大的段落中。
我知道这取决于字体、大小等,但不会改变。
在围绕内容的第一个块中使用 "page-break-inside" 样式将其移动到新页面。然后尝试使其他块足够小以适合页面(无论您多么努力,如果内容太大,一页都放不下)。例如:
<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>
在此处查看文档:CSS page-break-before Property