Vba 什么是故事?
在MS Word VBA中,“故事”的度量单位是什么?它在Word文档中的单位层次结构中位于何处Vba 什么是故事?,vba,ms-word,Vba,Ms Word,在MS Word VBA中,“故事”的度量单位是什么?它在Word文档中的单位层次结构中位于何处 只是说,wdUnits.wdStory指的是一个没有帮助的“故事”。我找不到任何其他的参考资料来解释我在寻找什么。这实际上是一个比大多数人想象的更复杂的问题。在Microsoft Word博客文章中,故事定义为: “…组成Word文档并共享属性和功能的不同内容区域。换句话说,在幕后,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文件中。