Лента не всегда появляется для надстройки VSTO, Word - PullRequest
0 голосов
/ 22 апреля 2020

Я новичок ie с VSTO и у меня проблемы с началом моего проекта. У меня есть надстройка для Word 2016 в VS 2017. Когда я открываю файл docx прямо из проводника windows, появляется вкладка ленты и кнопка функционирует, как и положено. Но если я открою Word, затем открою документ или создаю документ fre sh в Word или открою Word, нажав «Пуск» в Visual Studio, моя вкладка не появится на ленте. Я попытался добавить свою DLL в управление надстройками COM, и он говорит, что "не является допустимой надстройкой Office", хотя в противном случае он работает. LoadBehavior в реестре имеет значение «3», что означает, что он должен загружаться автоматически. Это значение остается независимо от того, появилась вкладка или нет. Любая помощь будет очень благодарна.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2020

Наконец-то решил: свойства проекта> вкладка отладки: включил «запускать внешнюю программу» и ввел exe нужной мне версии. Я узнал об этом через диспетчер задач, щелкнув правой кнопкой мыши программу и выбрав «открыть файл».

0 голосов
/ 22 апреля 2020

Скорее всего, вы получаете сообщение об ошибке во время выполнения, а Office автоматически скрывает ваши настройки.

По умолчанию, если надстройка VSTO пытается манипулировать пользовательским интерфейсом Microsoft Office (UI) и не работает, сообщение об ошибке отсутствует отображается. Однако вы можете настроить приложения Microsoft Office для отображения сообщений об ошибках, связанных с пользовательским интерфейсом. Эти сообщения можно использовать для определения того, почему пользовательская лента не отображается или почему лента появляется, но элементы управления не отображаются.

Для отображения ошибок интерфейса пользователя надстройки VSTO

  1. Запустите приложение.
  2. Перейдите на вкладку «Файл».
  3. Нажмите «Параметры».
  4. На панели категорий нажмите Advanced.
  5. В области сведений. выберите Show VSTO Add-in user interface errors и нажмите кнопку ОК.

Для Outlook флажок Show VSTO Add-in user interface errors расположен в разделе Developer области сведений. Для других приложений этот флажок находится в разделе General области сведений.

...