如何在没有网络共享或SharePoint的情况下为Microsoft Excel 2013及更高版本开发/部署Web应用程序?

时间:2014-02-28 15:23:39

标签: windows excel ms-office office-app

我正在尝试在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确实接受“\\。\ [driveletter] \ path \ to \ app \”作为有效的“网络共享”(一个错误?)但它仍然在插入对话框中显示“无法连接到目录”消息。我还尝试了主题的变体,例如从路径中排除尾部反斜杠'\',并指定应用程序的完整路径和文件名以及app目录和文件名的各种组合。

我还尝试将测试应用程序放在本地和远程Web服务器上,然后将Excel指向清单(以及应用程序的目录),但Web服务器日志指示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作为SharePoint URL。然而,没有明显的方法可以告诉Excel从普通的“Web服务器”而不是SharePoint加载单个应用程序,如果我没有也不想要也不需要Web服务器的回复。安装SharePoint的功能(例如Linux服务器)。

那么我错过了什么或做错了什么?在本地计算机上制作Excel Web应用程序是Web应用程序开发人员可能想要做的事情。让用户通过直接URL安装Web应用程序也是开发人员可能想要做的事情。

1 个答案:

答案 0 :(得分:6)

终于明白了:

\\ \ [驱动器盘符]:\路径\到\应用\

允许并且正常工作。该目录必须包含一个或多个XML文件。并且不要忘记驱动信后的冒号。