com.aspose.words

Class SectionStart

  • java.lang.Object
    • com.aspose.words.SectionStart
public class SectionStart 
extends java.lang.Object

Utility class containing constants. The type of break at the beginning of the section.

Example:

Specifies how the section starts, from a new page, on the same page or other.
Document doc = new Document();
doc.getSections().get(0).getPageSetup().setSectionStart(com.aspose.words.SectionStart.CONTINUOUS);

Example:

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).
doc.removeAllChildren();

// 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.
doc.appendChild(section);

// Lets set some properties for the section.
section.getPageSetup().setSectionStart(SectionStart.NEW_PAGE);
section.getPageSetup().setPaperSize(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);
section.appendChild(body);

// 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);
body.appendChild(para);

// We can set some formatting for the paragraph
para.getParagraphFormat().setStyleName("Heading 1");
para.getParagraphFormat().setAlignment(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.setText("Hello World!");
run.getFont().setColor(Color.RED);
para.appendChild(run);

// 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.
System.out.println(doc.getText());

// Save the document.
doc.save(getMyDir() + "\\Artifacts\\Section.CreateFromScratch.doc");

Field Summary
static final intCONTINUOUS = 0
The new section starts on the same page as the previous section.
static final intNEW_COLUMN = 1
The section starts from a new column.
static final intNEW_PAGE = 2
The section starts from a new page.
static final intEVEN_PAGE = 3
The section starts on a new even page.
static final intODD_PAGE = 4
The section starts on a new odd page.
 

    • Field Detail

      • CONTINUOUS = 0

        public static final int CONTINUOUS
        The new section starts on the same page as the previous section.
      • NEW_COLUMN = 1

        public static final int NEW_COLUMN
        The section starts from a new column.
      • NEW_PAGE = 2

        public static final int NEW_PAGE
        The section starts from a new page.
      • EVEN_PAGE = 3

        public static final int EVEN_PAGE
        The section starts on a new even page.
      • ODD_PAGE = 4

        public static final int ODD_PAGE
        The section starts on a new odd page.