Я разрабатываю надстройку для Word и столкнулся с небольшой проблемой.
Мне нужно изменить встроенные строительные блоки, и для этого мне нужен активный документ.
Поскольку Word 2013 больше не запускается с открытым документом, а вместо этого показывает экран «Новый (последний)», моя надстройка создает новый временный документ, изменяет BuildingBlocks должным образом, а затем отбрасывает временный документ.
Проблема заключается в том, что действие открытия нового документа и его повторного закрытия оставляет пользовательский интерфейс Word на вкладке «Главная» без открытого активного документа, а не на экране «Новый», как это обычно бывает.
Итак, мой вопрос: как заставить Word вернуться к экрану «Новый»?
Вот экран «до», показывающий нормальное поведение Word 2013 при запуске:
Вот экран после, показывающий, как это заканчивается сейчас, потому что я открываю/закрываю документ при запуске:
Извините за датские скрины, но принцип все равно должен быть понятен.
Я использую VB.Net, но можно использовать и код C#, так как он легко переводится.