2015-07-02 4 views
0

Я разработал Excel Addin, используя VSTO 4.0. Существует специальная панель задач, которая содержит различные элементы управления для выполнения функций. Custom Taskpane отлично работает с Office 2010 и отображается слева. , но когда я устанавливаю админ для офиса 2013 на Windows 8.1, он вообще не появляется?Как отобразить пользовательскую панель задач в Office 2013?

Ниже приведен фрагмент кода, который используется для отображения панели задач;

var taskPaneProcessMapView = new TaskPanes.taskpaneProcessMap().GetInstance(); 
     this.TaskPaneProcessMap = Globals.ThinkReliabilityAddIn.CustomTaskPanes.Add(taskPaneProcessMapView, "Process Map"); 
     this.TaskPaneProcessMap.Visible = false; 

ответ

0

this.TaskPaneProcessMap.Visible = ложь;

Возможно, вам необходимо установить свойство Visible в значение true?

В любом случае, включена ли ваша надстройка? У вас была возможность проверить список надстроек COM в Excel? Он указан в списке «Неактивные надстройки»?

Приложения Microsoft Office могут отключать надстройки, которые ведут себя неожиданно. Если приложение не загружает вашу надстройку, приложение может быть заблокировано или отключено.

Жесткое отключение может произойти, когда надстройка вызывает неожиданное закрытие приложения. Это может также произойти на вашем компьютере разработки, если вы остановите отладчик, когда выполняется обработчик события запуска в вашей надстройке.

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

Когда вы снова включаете надстройку с отключенным программным обеспечением, приложение сразу же пытается загрузить надстройку. Если проблема, из-за которой приложение изначально вызвало мягкое отключение надстройки, не было исправлено, приложение будет мягко отключать надстройку снова. См. How to: Re-enable an Add-in That Has Been Disabled для получения дополнительной информации.

+0

Addin включен. и я устанавливаю видимое значение true, когда это необходимо. он показывает меню ленты. но он не отображает панель задач. У меня есть кнопка на ленте, нажимая на эту кнопку, отображает панель задач. он работает в офисе 2010 года, но ничего не делает на 2013 год. даже исключение не регистрируется. Я не уверен, но я думаю, проблема связана с тем, что Office 2010 является MDI, где несколько книг могут быть открыты в одном экземпляре excel. и в случае 2013 года Office является SDI, где каждая новая рабочая книга открывает новый экземпляр excel. –