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

标签 windows excel ms-office office-app

我正在尝试按照 MSDN 上这个看似简单的教程制作 Excel 2013 网络应用程序:

http://msdn.microsoft.com/library/office/fp142255%28v=office.15%29

我卡在“为 list 指定可信位置”和“测试和运行 Hello World 应用程序”步骤。我没有可用的网络共享或 SharePoint 服务器。我不知道为什么我不能简单地指向某个地方的 list 文件本身并直接加载目标应用程序(理想情况下不必在每次微小更改后重新启动 Excel 以查看它是否有效)。我不确定实际问题是什么,因为当我去查找应用程序并将其插入 Excel 时,我看到的唯一输出是一条模糊的“无法连接到目录”消息。 Excel 中的“信任中心”对话框主动拒绝本地驱动器引用(例如 C:\path\to\app),并显示一条关于需要“https://”的消息。 Excel 确实接受“\\.\[driveletter]\path\to\app\”作为有效的“网络共享”(错误?),但它仍然在插入对话框中显示“无法连接到目录”消息。我还尝试了主题的变体,例如从路径中排除尾部反斜杠“\”并指定应用程序的完整路径和文件名以及应用程序目录和文件名的各种组合。

我还尝试在本地和远程网络服务器上启动测试应用程序,然后将 Excel 指向 list (以及应用程序的目录),但网络服务器日志表明 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 实际上正在做某事,并且信任中心至少警告我它将处理作为 SharePoint URL 的 URL。但是,没有明显的方法告诉 Excel 从普通的 Web 服务器而不是 SharePoint 加载单个应用程序,也没有明确的方法告诉 Excel 如果我没有也不想也没有能力,Web 服务器的回复应该是什么(例如 Linux 服务器)以安装 SharePoint。

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

最佳答案

终于明白了:

\\.\[drive_letter]:\path\to\app\

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

关于windows - 如何在没有网络共享或 SharePoint 的情况下为 Microsoft Excel 2013 及更高版本开发/部署 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22099092/

相关文章:

windows - OpenCV Windows 安装 : can not open file "OpenCV-2.4.5.exe" as archive

node.js - Windows 上 npm run 脚本中 shell 脚本的退出状态

mysql - 如何根据 VBA 中命名的开始和结束单元格选择一系列单元格?

ms-office - visio 2007数据库属性窗口不显示

Excel 填充 IF 公式时不遵循顺序

pdf - 使用PowerShell脚本访问Word 'Save As'对话框

windows - 在 Windows 10 中自动运行 USB?

php - 无法交换加密 key

excel - 在 Excel 电子表格中处理复数

vba - VBA 数组过滤器函数出现问题 : only first result is returned