В объектной модели VBA Word 2007/2010, похоже, есть куча вещей, которых просто нет в Word 2011 VBA.
В частности, Word 2007 (для Windows) включает объекты и методы, связанные с:
- ContentControls
- 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])
В редакторе VBA вWord 2011, я не могу найти ни одного из них.
Разве где-нибудь задокументированы различия между объектными моделями Word 2011 VBA и Word 2010 VBA?
Я также просматривал / искал редактор сценариевсловарь, чтобы увидеть, выставлены ли какие-либо из этих объектов там.Это не так.
В моих экспериментах до сих пор Word 2011 сохраняет существующие элементы управления содержимым в формате docx (т.е. сохраняет их), но вы не можете видеть их на поверхности документа в пользовательском интерфейсе, иКажется, нет никакого способа добавить новые (через вкладку «Разработчик», или через VBA или AppleScript).
Итак, любые предложения о том, как работать с пробелами в Word для MacОбъектная модель VBA 2011 в целом и, в частности, как работать с элементами управления содержимым и пользовательским XML в Word на Mac?