Временные решения для пробелов в объектной модели VBA Word for Mac 2011? - PullRequest
1 голос
/ 15 декабря 2010

В объектной модели 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?

1 Ответ

0 голосов
/ 21 декабря 2010

К сожалению, похоже, что работа CC в VBA была удалена из Mac Word 2011 VBA. Смотрите эту страницу:

Изменения объектной модели от Microsoft Word 2010

Полная онлайн-справка для Mac Word 2011 VBA: http://mac2.microsoft.com/vb/1033/default.aspx?src=wd

...