Я пытаюсь следовать этому обманчиво простому руководству по MSDN для создания веб-приложения Excel 2013:
http://msdn.microsoft.com/library/office/fp142255%28v=office.15%29
Я застрял на шагах «Указать надежное расположение для манифеста» и «Проверить и запустить приложение Hello World». У меня нет общего сетевого ресурса и сервера SharePoint. Я не знаю, почему я не могу просто указать где-нибудь сам файл манифеста и напрямую загрузить целевое приложение (и в идеале не нужно перезапускать Excel после каждого небольшого изменения, чтобы увидеть, работает ли он). Я не уверен, в чем на самом деле проблема, поскольку единственный вывод, который я вижу, - это расплывчатое сообщение «Не удается подключиться к каталогу», когда я иду, чтобы найти и вставить приложение в Excel. Диалоговое окно центра управления безопасностью в Excel активно отклоняет ссылки на локальные диски (например, C:\path\to\app) с сообщением о необходимости "https://". Excel действительно принял «\\.\[буква_диска]\путь\к\приложению\» как действительный «сетевой ресурс» (ошибка?), но по-прежнему отображает сообщение «Не удается подключиться к каталогу» в диалоговом окне вставки. Я также пробовал варианты на эту тему, такие как исключение обратной косой черты «\» из пути и указание полного пути и имени файла приложения, а также различных комбинаций каталога приложения и имен файлов.
Я также попытался запустить тестовое приложение как на локальном, так и на удаленном веб-сервере, а затем указал Excel на манифест (а также на каталог приложения), но журналы веб-сервера показывают, что Excel пытается подключиться к SharePoint REST API. конечная точка (/pathtoapp[/appname.xml]/_api/web/lists?$filter=TemplateFeatureId%20eq%20guid'61e874cd-3ac3-4531-8628-28c3acb78279'&$select=Id"), что приводит к ошибке 404 ( т. е. не сервер SharePoint), а затем Excel отображает бесполезное сообщение «Не удается подключиться к каталогу». Журналы сервера, по крайней мере, доказали, что Excel действительно что-то делал, а Центр управления безопасностью, по крайней мере, предупредил меня, что будет обрабатывать URL-адрес как URL-адрес SharePoint. Тем не менее, нет очевидного способа указать Excel загрузить отдельное приложение с обычного веб-сервера вместо SharePoint, а также каким должен быть ответ веб-сервера, если у меня нет ни желания, ни возможности (например, Linux-сервер) для установки SharePoint.
Так что я упускаю или делаю неправильно? Создание веб-приложения Excel на локальном компьютере — это то, что может захотеть сделать разработчик веб-приложения. Разрешение пользователям устанавливать веб-приложение через прямой URL-адрес также является разумным решением, которое может захотеть сделать разработчик.