PageSetupDifferentFirstPageHeaderFooter Property |
Namespace: Aspose.Words
DocumentBuilder builder = new DocumentBuilder(); PageSetup ps = builder.PageSetup; ps.DifferentFirstPageHeaderFooter = true; ps.OddAndEvenPagesHeaderFooter = true; ps.LayoutMode = SectionLayoutMode.LineGrid; ps.CharactersPerLine = 1; ps.LinesPerPage = 1; builder.MoveToHeaderFooter(HeaderFooterType.HeaderFirst); builder.Writeln("First page header."); builder.MoveToHeaderFooter(HeaderFooterType.HeaderEven); builder.Writeln("Even pages header."); builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary); builder.Writeln("Odd pages header."); // Move back to the main story of the first section builder.MoveToSection(0); builder.Writeln("Text page 1."); builder.InsertBreak(BreakType.PageBreak); builder.Writeln("Text page 2."); builder.InsertBreak(BreakType.PageBreak); builder.Writeln("Text page 3."); builder.Document.Save(ArtifactsDir + "PageSetup.DifferentHeaders.doc");
// 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(ArtifactsDir + "DocumentBuilder.HeadersAndFooters.doc");