Text of a Word document is stored in stories. StoryType identifies a story.
Namespace:
Aspose.Words
Assembly:
Aspose.Words (in Aspose.Words.dll) Version: 20.3
SyntaxPublic Enumeration StoryType
public enum class StoryType
Members
| Member 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.
|
ExamplesShows how to clear a body of inline shapes.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertShape(ShapeType.Cube, 100.0, 100.0);
Assert.AreEqual(1, doc.GetChildNodes(NodeType.Shape, true).Count);
Assert.AreEqual(StoryType.MainText, doc.FirstSection.Body.StoryType);
doc.FirstSection.Body.DeleteShapes();
Assert.AreEqual(0, doc.GetChildNodes(NodeType.Shape, true).Count);
See Also