Click or drag to resize

SectionStart Enumeration

The type of break at the beginning of the section.

Namespace:  Aspose.Words
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.2
public enum SectionStart
  Member nameValueDescription
Continuous0 The new section starts on the same page as the previous section.
NewColumn1 The section starts from a new column.
NewPage2 The section starts from a new page.
EvenPage3 The section starts on a new even page.
OddPage4 The section starts on a new odd page.
Specifies how the section starts, from a new page, on the same page or other.
Document doc = new Document();
doc.Sections[0].PageSetup.SectionStart = Aspose.Words.SectionStart.Continuous;
Creates a simple document from scratch using the Aspose.Words object model.
// Create an "empty" document. Note that like in Microsoft Word, 
// the empty document has one section, body and one paragraph in it
Document doc = new Document();

// This truly makes the document empty. No sections (not possible in Microsoft Word)

// Create a new section node
// Note that the section has not yet been added to the document, 
// but we have to specify the parent document
Section section = new Section(doc);

// Append the section to the document

// Lets set some properties for the section
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;

// The section that we created is empty, lets populate it. The section needs at least the Body node
Body body = new Body(doc);

// The body needs to have at least one paragraph
// Note that the paragraph has not yet been added to the document, 
// but we have to specify the parent document
// The parent document is needed so the paragraph can correctly work
// with styles and other document-wide information
Paragraph para = new Paragraph(doc);

// We can set some formatting for the paragraph
para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;

// So far we have one empty paragraph in the document
// The document is valid and can be saved, but lets add some text before saving
// Create a new run of text and add it to our paragraph
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;

// As a matter of interest, you can retrieve text of the whole document and
// see that \x000c is automatically appended. \x000c is the end of section character
Console.WriteLine("Hello World!\x000c");

// Save the document
doc.Save(ArtifactsDir + "Section.CreateFromScratch.doc");
See Also