StoryType

StoryType enumeration

Text of a Word document is stored in stories. StoryType identifies a story.

public enum StoryType

Values

Name Value Description
None 0 Default value. There is no such story in the document.
MainText 1 Contains the main text of the document, represented by Body.
Footnotes 2 Contains footnote text, represented by Footnote.
Endnotes 3 Contains endnotes text, represented by Footnote.
Comments 4 Contains document comments (annotations), represented by Comment.
Textbox 5 Contains shape or textbox text, represented by Shape.
EvenPagesHeader 6 Contains text of the even pages header, represented by HeaderFooter.
PrimaryHeader 7 Contains text of the primary header. When header is different for odd and even pages, contains text of the odd pages header. Represented by HeaderFooter.
EvenPagesFooter 8 Contains text of the even pages footer, represented by HeaderFooter.
PrimaryFooter 9 Contains text of the primary footer. When footer is different for odd and even pages, contains text of the odd pages footer. Represented by HeaderFooter.
FirstPageHeader 10 Contains text of the first page header, represented by HeaderFooter.
FirstPageFooter 11 Contains text of the first page footer, represented by HeaderFooter.
FootnoteSeparator 12 Contains the text of the footnote separator, represented by FootnoteSeparator.
FootnoteContinuationSeparator 13 Contains the text of the footnote continuation separator, represented by FootnoteSeparator.
FootnoteContinuationNotice 14 Contains the text of the footnote continuation notice separator, represented by FootnoteSeparator.
EndnoteSeparator 15 Contains the text of the endnote separator, represented by FootnoteSeparator.
EndnoteContinuationSeparator 16 Contains the text of the endnote continuation separator, represented by FootnoteSeparator.
EndnoteContinuationNotice 17 Contains the text of the endnote continuation notice separator, represented by FootnoteSeparator.

Examples

Shows how to remove all shapes from a node.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Use a DocumentBuilder to insert a shape. This is an inline shape,
// which has a parent Paragraph, which is a child node of the first section's Body.
builder.InsertShape(ShapeType.Cube, 100.0, 100.0);

Assert.AreEqual(1, doc.GetChildNodes(NodeType.Shape, true).Count);

// We can delete all shapes from the child paragraphs of this Body.
Assert.AreEqual(StoryType.MainText, doc.FirstSection.Body.StoryType);
doc.FirstSection.Body.DeleteShapes();

Assert.AreEqual(0, doc.GetChildNodes(NodeType.Shape, true).Count);

See Also