Xceed Words for .NET v3.0 Documentation
Modifying Sections
Welcome to Xceed Words for .NET v3.0 > Code Snippets > Modifying Sections

The following example demonstrates how to modify the page orientation per section in a Document.

This is only available in v1.5 and up.
C#
Copy Code
    // Create a document.
    using( var document = DocX.Create( "SetPageOrientations.docx" ) )
    {
      // Section 1
      // Set Page Orientation to Landscape.
      document.Sections[ 0 ].PageLayout.Orientation = Orientation.Landscape;
      // Add paragraphs in section 1.
      document.InsertParagraph( "This is the first page in Landscape format." );
      // Add a section break as a page break to end section 1.
      // The new section properties will be based on last section properties.
      document.InsertSectionPageBreak();
      // Section 2
      // Set Page Orientation to Portrait.
      document.Sections[ 1 ].PageLayout.Orientation = Orientation.Portrait;
      // Add paragraphs in section 2.
      document.InsertParagraph( "This is the second page in Portrait format." );
      // Add a section break as a page break to end section 2.
      // The new section properties will be based on last section properties.
      document.InsertSectionPageBreak();
      // Section 3
      // Set Page Orientation to Landscape.
      document.Sections[ 2 ].PageLayout.Orientation = Orientation.Landscape;
      // Add paragraphs in section 3.
      document.InsertParagraph( "This is the third page in Landscape format." );
      document.Save();
    }