Word for Mac 2011 VBA对象模型中漏洞的解决方法?

Word for Mac 2011 VBA对象模型中漏洞的解决方法?,vba,macos,ms-word,applescript,Vba,Macos,Ms Word,Applescript,Word 2007/2010 VBA对象模型中似乎有很多东西在Word 2011 VBA中根本没有 具体而言,Word 2007(适用于Windows)包括与以下内容相关的对象和方法: 内容控制 CustomXMLParts OpenXML 例如: **Word.Document** Property ContentControls As ContentControls contentcontrol events eg Event ContentControlAfterAdd(NewCon

Word 2007/2010 VBA对象模型中似乎有很多东西在Word 2011 VBA中根本没有

具体而言,Word 2007(适用于Windows)包括与以下内容相关的对象和方法:

  • 内容控制
  • CustomXMLParts
  • OpenXML
例如:

**Word.Document**

Property ContentControls As ContentControls
contentcontrol events eg Event ContentControlAfterAdd(NewContentControl As ContentControl, InUndoRedo As Boolean)

Property CustomXMLParts As CustomXMLParts

Property WordOpenXML As String

**Word.ContentControl**

Property XMLMapping As XMLMapping

**Word.ContentControls**

Function Add([Type As WdContentControlType = wdContentControlRichText], [Range]) As ContentControl

**Word.Selection/Word.Range**

Sub InsertXML(XML As String, [Transform])
在Word 2011的VBA编辑器中,我找不到任何这些

Word 2011 VBA和Word 2010 VBA对象模型之间的差异是否有文档记录

我还浏览/搜索了脚本编辑器的字典,看看是否有这些对象暴露在那里。他们不是

到目前为止,在我的实验中,Word 2011确实在docx中保留了现有的内容控件(即保存它们),但在UI的文档表面上看不到它们,而且似乎没有任何方法添加新控件(通过“开发人员”选项卡,或通过VBA或AppleScript)


那么,对于如何处理Word for Mac 2011 VBA对象模型中的漏洞,特别是如何在Mac上处理Word中的内容控件和自定义xml,有什么建议吗

不幸的是,VBA中的CC工作似乎已从Mac Word 2011 VBA中删除。见本页:


Mac Word 2011 VBA的完整在线帮助位于:

感谢您提供识别差异的文档。我接受这个答案,希望没有人会就如何解决Word for Mac 2011 VBA对象模型中的漏洞提出建议,尤其是如何在Mac上使用Word中的内容控件和自定义xml。