2016-05-08 3 views
1

Я пытаюсь разработать надстройку Excel с помощью JavaScript API для Excel.Надстройка Debug Excel, написанная JavaScript API в существующей книге

Я уже могу запустить некоторые образцы, запустить отладку под Visual Studio. Каждый раз, когда я запускаю отладку, он открывает новую книгу Excel.

Однако большую часть времени мне нужно отладить надстройку над существующей книгой. Например, here является образцом надстройки, который открывает пустую книгу и добавляет к ней пустые листы. Однако я хочу, чтобы он добавлял чистые листы в существующую (открытую) книгу. Кто-нибудь знает, что я должен был отладить в существующей (открытой) книге? Должен ли я изменить некоторые строки кода?

Edit 1: enter image description here

+1

Можете ли вы попробовать изменить настройки отладки проекта на «Запустить внешнюю программу» и установить полный путь к Excel. Затем в поле «Параметры командной строки» установите полный путь к книге Excel, которую вы хотите открыть. Дайте мне знать, если это сработает. – BobbyJ

+0

Я использую Visual Studio 2015, я действительно не вижу «Начать внешнюю программу», см. Мое обновление ... – SoftTimur

+1

Это свойства решений, вам нужно проверить свойства соответствующего проекта. – BobbyJ

ответ

0

От http://dev.office.com/docs/add-ins/get-started/create-and-debug-office-add-ins-in-visual-studio

Чтобы использовать существующий документ для отладки надстройки

  • В обозревателе решений выберите Надстройка папке проекта.

    Примечание. Выберите проект надстройки, а не проект веб-приложения.

  • В меню «Проект» выберите «Добавить существующий элемент».

  • В диалоговом окне «Добавить существующий элемент» найдите и выберите документ , который вы хотите добавить.

  • Выберите кнопку Добавить, чтобы добавить документ в проект.

  • В обозревателе решений откройте контекстное меню для проекта и , затем выберите «Свойства».

  • Появляются страницы свойств для проекта.

  • В списке «Начало документа» выберите документ, добавленный в проект , а затем нажмите кнопку «ОК», чтобы закрыть страницы свойств.

Вот результирующая конфигурация, которую вы должны увидеть:

Solution Explorer and Properties Pane

После этого просто нажмите F5 (начать отладку), и вы должны быть хорошо идти.

~ Майкл Златковский, разработчик в команде Управление расширяемости, MSFT

+0

«В обозревателе решений откройте контекстное меню для проекта и выберите« Свойства ». ==> извините, где «контекстное меню для проекта»? – SoftTimur

+1

Яркое меню должно быть версией документации правой кнопкой мыши –

+0

Micheal. У меня это работало над моей первой тестовой надстройкой (и она все еще работает над моей тестовой надстройкой). Сегодня я создал еще один, и я просто не могу заставить его работать. Я пробовал все возможные комбинации. Он просто НЕ загружает надстройку с существующим листом. Это серьезно замедляет развитие. Помогите! – Hari

0

Для тех, кто еще работает в этом же номере (т.е.привязывания настроить существующий лист для отладки) без того, чтобы прыгать через 3 обручи, чтобы вставить надстройку каждый раз, это работало для меня:

  • Установите Пуск документа в «New Excel/Word/и т.д. Документ "
  • Нажмите F5, чтобы начать отладку.
  • В результате новый документ будет доступен только для чтения, и он будет находиться в папке Debug/Release.
  • Закройте документ, не сохраняйте его.
  • Скопируйте документ в папку, в которой находится ваш веб-надстройщик и переименован в любое ваше имя.
  • Снимите флажок «Только для чтения» в свойствах файла.
  • Задайте начальный документ, как описано Майклом в его ответе выше.

Если вы начинаете отлаживать сейчас, надстройка «должна» загружаться автоматически. Если вы начинаете без отладки (Ctrl + F5), вы можете закрыть документ и открыть его (или его копию) из любого места на ПК и загрузить его автоматически. Вы даже можете внести изменения в свой JS-код и перезагрузить панели задач/диалоги, и это должно вступить в силу.

Что не получилось:

  • Использование пустой стартовый документ и сохранить его после установки надстройки. После его сохранения он теряет связь с надстройкой разработчика.
  • Если вы запустите любой документ в режиме отладки и сохраните его, он НЕ будет работать в следующий раз! Если вы хотите внести в него какие-либо изменения, НЕ запускайте его в режиме отладки.

Я не уверен, что какой-либо из этих причуд по дизайну или если обновление Windows/Office испортило его для меня. Несмотря на это, это очень болезненный опыт по сравнению с разработкой ВСТО.