Vba 什么是故事?

Vba 什么是故事?,vba,ms-word,Vba,Ms Word,在MS Word VBA中,“故事”的度量单位是什么?它在Word文档中的单位层次结构中位于何处 只是说,wdUnits.wdStory指的是一个没有帮助的“故事”。我找不到任何其他的参考资料来解释我在寻找什么。这实际上是一个比大多数人想象的更复杂的问题。在Microsoft Word博客文章中,故事定义为: “…组成Word文档并共享属性和功能的不同内容区域。换句话说,在幕后,Word将所有文档分解为具有共享属性和功能的块集合。正式称为故事。” 这些块可以是注释、尾注、脚注、页脚、页眉等 稍后

在MS Word VBA中,“故事”的度量单位是什么?它在Word文档中的单位层次结构中位于何处


只是说,
wdUnits.wdStory
指的是一个没有帮助的“故事”。我找不到任何其他的参考资料来解释我在寻找什么。

这实际上是一个比大多数人想象的更复杂的问题。在Microsoft Word博客文章中,故事定义为:

“…组成Word文档并共享属性和功能的不同内容区域。换句话说,在幕后,Word将所有文档分解为具有共享属性和功能的块集合。正式称为故事。”

这些块可以是注释、尾注、脚注、页脚、页眉等

稍后的博文指出:

“…文档中的所有故事都使用一组公共属性,这些属性确定每个故事中内容的表示方式。这些共享属性包括字体信息、样式定义、编号定义和文档设置。”

有关详细信息,请参阅完整的Microsoft博客文章:

更新

@WaiHaLee提醒我注意,我在原始答案中链接到的Microsoft博客帖子已不再可用。因此,我将进一步阐述Word对象模型中的故事是什么

在撰写本文时,共有17种类型的故事,如Word VBA IDE对象浏览器的屏幕截图所示:

其中每一个都允许Word文档中的特定内容区域通过编程方式受到影响,通常通过
StoryRanges
集合

艾伦·怀亚特写了一篇非常好的文章,题为

其中,他解释了使用
故事范围
的一些不同方法。例如,只能更新文档主页脚区域中的字段:

ActiveDocument.StoryRanges(wdPrimaryFooterStory).Fields.Update

StoryRanges
还可用于搜索文档的特定区域,如中所述


因此,简而言之,
StoryRanges
集合允许程序员影响Word文档的所有或部分独特部分。每个部分都是一个范围,作为
故事类型枚举。每个
故事类型都是Word中的故事。

您的链接已失效。我试着在web.archive.org上获取,但他们没有。你能更新你对工作链接的答案吗?@WaiHaLee感谢你提醒我这一点。我已经用额外的信息更新了帖子。啊哈!没问题-感谢您抽出时间更新您的答案!joeschwa信息的另一个注意事项是:在底层的WordOpenXML(更新故事概念)中,每个故事都包含在OpenXMLZIP文件中的一个单独的XML文件中。