StoryType

StoryType enumeration

Word 文档的文本存储在故事中。StoryType识别一个故事。

public enum StoryType

价值观

姓名价值描述
None0默认值。文档中没有此故事。
MainText1包含文档的正文,表示为Body.
Footnotes2包含脚注文本,表示为Footnote.
Endnotes3包含尾注文本,表示为Footnote.
Comments4包含文档注释(注解),表示为Comment.
Textbox5包含形状或文本框文本,表示为Shape.
EvenPagesHeader6包含偶数页页眉的文本,表示为HeaderFooter.
PrimaryHeader7包含主页眉文本。当奇数页和偶数页的页眉不同时, 包含奇数页页眉文本。表示为HeaderFooter.
EvenPagesFooter8包含偶数页页脚的文本,表示为HeaderFooter.
PrimaryFooter9包含主页脚文本。当奇数页和偶数页的页脚不同时, 包含奇数页页脚文本。表示为HeaderFooter.
FirstPageHeader10包含第一页页眉的文本,表示为HeaderFooter.
FirstPageFooter11包含第一页页脚的文本,表示为HeaderFooter.
FootnoteSeparator12包含脚注分隔符的文本。
FootnoteContinuationSeparator13包含脚注延续分隔符的文本。
FootnoteContinuationNotice14包含脚注延续通知分隔符的文本。
EndnoteSeparator15包含尾注分隔符的文本。
EndnoteContinuationSeparator16包含尾注延续分隔符的文本。
EndnoteContinuationNotice17包含尾注延续通知分隔符的文本。

例子

展示如何从节点中删除所有形状。

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

// 使用 DocumentBuilder 插入形状。这是一个内联形状,
// 它有一个父段落,它是第一节正文的子节点。
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);

也可以看看