Есть ли в MS Word эквивалент для ExecuteExcel4Macro? - PullRequest
0 голосов
/ 16 мая 2018

Чип Пирсон RIP задокументировал функцию в Excel Application.ExecuteExcel4Macro(HiddenName).

Эта функция обеспечивает хорошо скрытое пространство уровня приложений для надстроек для хранения информации ... взгляните: http://www.cpearson.com/Excel/hidden.htm

Есть ли что-то подобное для MS Word?

Я пробовал intellisense, но ничего не начинается с Application.Ex

1 Ответ

0 голосов
/ 17 мая 2018

Казалось бы, ответ нет

Спасибо, Cyboashu и Синди Мейстер за ваши комментарии. Приятной особенностью ExecuteExcel4Macro является то, что он позволяет разработчикам размещать контент в очень приватном пространстве; по-видимому, невозможно (или чрезвычайно сложно) читать из этого скрытого пространства, если вы точно не знаете, что ищете, и оно сохраняется до тех пор, пока все документы не будут закрыты.

Существуют различные обходные пути для MS Word:

  • INI-файл (system.PrivateProfileString) (не приватный, файл сохраняется при закрытии приложения)
  • customXML parts (привязанный к экземпляру документа, умирает вместе с документом)
  • переменные документа (привязанный к экземпляру документа, умирает вместе с документом)

Как бы они ни были хороши, эти подходы не совсем те, к которым я стремился (мой вопрос больше интересовал, чем действительная потребность)


Я тоже подумал:

Создание объекта Excel в Word и использование этой функции таким образом, но я думаю, что та же проблема остается, если все End внезапно. Точно так же я думаю, что специально созданная DLL также станет жертвой End.

...