如何在在线版Word和excel中测试Office Add-ins?

How to test Office Add-ins in the online version of Word and excel?

我正在使用 Visual Studio 中的 Office JavaScript APIs 开发任务窗格 Office 加载项。当您 运行 应用程序时,它 运行 在 Office 的桌面客户端版本中。

Office Store 要求声明

Your Add-in for Office must be fully functional with the supported operating systems, browsers, and devices for Office 2013 and Office Online.

所以我也需要在 Office 在线版本中进行测试。

问题是我找不到在 Word/Excel/Powerpoint 在线加载应用程序并对其进行测试的方法,而且我也没有 SharePoint 设置,我可以在其中发布应用程序进行测试然后提交它是应用商店。

任何帮助将不胜感激。

您可以创建 Office 365 的 30 天免费试用租户进行测试。您将能够发布插件,并使用该租户的帐户进行测试。
Set up a development environment for SharePoint Add-ins on Office 365

还可以选择加入 Office 365 开发人员订阅计划(免费),并获得 1 年的长期试用。
http://dev.office.com/devprogram

要使用在线客户端进行调试,您必须相应地更改项目的启动操作 属性。

Create and debug Office Add-ins in Visual Studio

回应上面 Massimo 的回答:创建 O365 开发站点是最简单的方法。而且,假设您使用的是 Visual Studio,"Start Action" 属性 会为您将应用程序部署到 Excel 在线文档中(它有点隐藏,但超级方便!)如果您在 "Start Action"!

中设置 Internet Explorer,您甚至应该能够命中断点

对于在线 Word 和 PowerPoint,或者如果您不使用 VS,请参阅 Debug add-ins in Office Online

注意:如果您正在阅读上面的文章,关于本地主机 URL 的一些说明(步骤 #2):对于使用 Visual Studio 的用户,而不是编辑 XML,您可以改为使用 "publishing" 功能来获取准备上传的清单。为此:

  1. 右键单击包含清单的项目并选择 "Publish"
  2. 在配置文件的 "current profile" 下,选择 "Create new profile" 并为其命名,例如 "local publish"
  3. 选择 "package the app" 按钮(如果您只想针对本地计算机进行测试,请跳过 "deploy your web project" 按钮),然后输入本地主机部署的 URL(例如,类似于“https://localhost:44300”)。单击 "finish",等待几秒钟,您的清单的已发布副本将出现在 Windows 资源管理器中。

要找出 VS 用于本地 运行 加载项的 URL,最简单的方法是通过 Web 项目的“属性”窗格,查看 SSL URL 属性

继续按照本文的其余步骤进行操作(当然,当您从 Office Online 试用加载项时,请确保加载项是从 VS 按下 F5 键,以确保您的站点在本地主机上 运行)。或者使用与上述相同的程序,但稍作修改,首先发布到一个免费的 azure 网站,然后指向该网站。

现在有一种新方法可以在在线 Office 客户端中测试加载项。您可以通过将清单文件加载到浏览器存储中来直接旁加载您的加载项。这是通过转到“插入”>“Office 加载项”,然后选择“管理我的加载项”>“上传我的加载项”(在对话框右上角的“我的加载项”选项卡上)来实现的。

请记住,如果您使用 Visual Studio 进行一键式部署 + 测试,这不会像使用 Office 365 开发人员站点或具有应用程序目录访问权限的开发人员租户那样无缝,因为目前 Visual Studio 不使用此侧载功能。但是,如果您不使用 Visual Studio 或不想使用开发人员 site/tenant,这是在 Office Online 中测试加载项的简单方法。

试试看,告诉我您对此功能的看法!