2015-02-11 6 views
1

Я разрабатываю Word AddIn, и у меня возникла проблема.Word 2013 активирует «новый» экран от VSTO

Мне нужно изменить встроенные блокировки встроенного блока, и для этого мне нужен активный документ.

Поскольку Word 2013 больше не начинается с открытого документа, но вместо этого показывает «Новый (последний)» экран, мой AddIn создает новый временный документ, модифицирует BuildingBlocks так, как он должен, а затем удаляет временный документ.

Проблема заключается в том, что при открытии нового документа и его закрытии он выходит из пользовательского интерфейса Word на главной вкладке без открытия активного документа, а не на экране «Новый», как обычно.

Так что мой вопрос: Как мне вернуть Word на экран «Новый»?

Вот до того экрана, показывая нормальное слово 2013 поведение при запуске: Normal Word 2013 (Danish)

Вот после того, как экран, показывая, как она заканчивается сейчас, потому что я открыть/закрыть документ при запуске: Gery Word 2013 (Danish)

Извините за датские скриншоты, но принцип все равно должен быть ясным.

Я использую VB.Net, но код C# также можно использовать, поскольку он легко переводится.

ответ

1

Невозможно снова показать экран запуска. Вместо этого вы можете запустить запуск нового экземпляра Word.

Знайте, что объектная модель Word предоставляет свойство класса ScreenUpdating класса Application, которое может оказаться полезным. Вот что такое MSDN:

Свойство ScreenUpdating контролирует большинство изменений дисплея на мониторе во время выполнения процедуры. Когда обновление экрана отключено, панели инструментов остаются видимыми, и Word по-прежнему позволяет процедуре отображать или извлекать информацию с помощью подсказок строки состояния, полей ввода, диалоговых окон и ящиков сообщений. Вы можете увеличить скорость некоторых процедур, отключив обновление экрана. Вы должны установить для свойства ScreenUpdating значение True, когда процедура завершится или когда она прекратится после ошибки.

+0

Я подозревал, не было бы никакого способа :-( Свойство ScreenUpdating не препятствует исчезновению экрана запуска при создании нового документа, даже если документ установлен на скрытый, – Gertsen

1

Вы можете также создать файл шаблона со строительными блоками, а затем прикрепить шаблон поверх нового документа

Это разрешит вам проблему

+0

Если мне нужно добавить Building Blocks, вы абсолютно правы. Но мне нужно было удалите некоторые из стандартных блоков Building Block и дополнительный шаблон cann ot сделать это :-( – Gertsen

 Смежные вопросы

  • Нет связанных вопросов^_^