PageBreakBefore
ParagraphFormat.PageBreakBefore property
如果在段落之前强制分页,则为 True。
public bool PageBreakBefore { get; set; }
例子
演示如何创建开头带有分页符的段落。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 将此标志设置为“true”以将分页符应用于每个段落的开头
// 文档生成器将在此 ParagraphFormat 配置下创建。
// 第一段不会出现分页符。
// 将此标志保留为“false”以在同一页面上开始每个新段落
// 和前面一样,只要有足够的空间。
builder.ParagraphFormat.PageBreakBefore = pageBreakBefore;
builder.Writeln("Paragraph 1.");
builder.Writeln("Paragraph 2.");
LayoutCollector layoutCollector = new LayoutCollector(doc);
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
if (pageBreakBefore)
{
Assert.AreEqual(1, layoutCollector.GetStartPageIndex(paragraphs[0]));
Assert.AreEqual(2, layoutCollector.GetStartPageIndex(paragraphs[1]));
}
else
{
Assert.AreEqual(1, layoutCollector.GetStartPageIndex(paragraphs[0]));
Assert.AreEqual(1, layoutCollector.GetStartPageIndex(paragraphs[1]));
}
doc.Save(ArtifactsDir + "ParagraphFormat.PageBreakBefore.docx");
也可以看看
- class ParagraphFormat
- 命名空间 Aspose.Words
- 部件 Aspose.Words