Казалось бы, ответ нет
Спасибо, Cyboashu и Синди Мейстер за ваши комментарии. Приятной особенностью ExecuteExcel4Macro является то, что он позволяет разработчикам размещать контент в очень приватном пространстве; по-видимому, невозможно (или чрезвычайно сложно) читать из этого скрытого пространства, если вы точно не знаете, что ищете, и оно сохраняется до тех пор, пока все документы не будут закрыты.
Существуют различные обходные пути для MS Word:
- INI-файл (system.PrivateProfileString) (не приватный, файл сохраняется при закрытии приложения)
- customXML parts (привязанный к экземпляру документа, умирает вместе с документом)
- переменные документа (привязанный к экземпляру документа, умирает вместе с документом)
Как бы они ни были хороши, эти подходы не совсем те, к которым я стремился (мой вопрос больше интересовал, чем действительная потребность)
Я тоже подумал:
Создание объекта Excel в Word и использование этой функции таким образом, но я думаю, что та же проблема остается, если все End
внезапно. Точно так же я думаю, что специально созданная DLL также станет жертвой End
.