Aspose.Words如何使用DocumentBuilder在Word中插入各种断点

作者:控件中国网   出处:控件中国网   2016-08-23 10:40:29   阅读:16

在编辑和创建Word时经常需要插入各种断点,断点的类型可以是段落、Word页、列、一个片段或者一个换行,通过插入断点开发人员可以更好地控制Word文档的格式,也可以通过断点进行跳转,如跳转到下一页,跳转到下一个段落,进行换行等很多操作,Aspose.Words提供的DocumentBuilder类中有一个函数InsertBreak可以帮助开发人员插入各种常用的断点,具体的用法可以参考下面的部分代码:
 
下面的代码阐述了使用BreakType.PageBreak来为Word中的每页创建页眉和页脚:
// Create a blank document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
 
// Specify that we want headers and footers different for first, even and odd pages.
builder.PageSetup.DifferentFirstPageHeaderFooter = true;
builder.PageSetup.OddAndEvenPagesHeaderFooter = true;
 
// Create the headers.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderFirst);
builder.Write("Header First");
builder.MoveToHeaderFooter(HeaderFooterType.HeaderEven);
builder.Write("Header Even");
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
builder.Write("Header Odd");
 
// Create three pages in the document.
builder.MoveToSection(0);
builder.Writeln("Page1");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page2");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page3");
 
doc.Save(MyDir + "DocumentBuilder.HeadersAndFooters Out.doc");
当使用其他断点类型时方法跟上面都差不多,开发人员可以进行其他断点类型的测试和使用。
Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat