有做 office365 二次开发 365外接程序 开发的么

将 Office 和 SharePoint 外接程序和 Office 365 Web 应用程序提交到卖家面板的清单
将应用程序和外接程序提交到卖家面板的清单
将 Office 和 SharePoint 外接程序和 Office 365 Web 应用程序提交到卖家面板的清单
Office and SharePoint Add-ins
准备使用 Azure AD 向卖家面板添加和提交 Office 和 SharePoint 外接程序和 Office 365 Web 应用程序以供审批并包含在 Office 商店中。
将您的 Office 和 SharePoint 外接程序或 Office 365 Web 应用程序提交到卖家面板之前:
查看当前的。这将有助于避免常见错误并验证是否完全符合当前验证要求,同时确保应用程序或外接程序可以在提交到 Office 商店以供审核时通过验证。
查看 ,以验证您是否位于卖家面板支持的国家或地区。
对于 Office 外接程序,需验证您的外接程序清单。您可以采用以下两种方式验证您的外接程序清单:
在 Visual Studio 中,请转到“生成”&“发布”,选择“执行验证检查”。
下载 ,在外接程序上运行它。
是否已准备好
应用程序类型
提供以下 Office 类型:
Office 外接程序
Outlook 外接程序
SharePoint 外接程序
使用 Azure AD 的 Web 应用程序
应用程序标题
您的“应用程序标题”将显示在 Office 商店上的列表中。有关标题准则,请参阅。 在 iOS 上可用的 Office 外接程序不能在“应用程序标题”中包括“应用程序”。
“应用程序标题”显示在卖家面板中的“概述” 页上。而“应用程序名称”显示在“详细信息”页上。
应用程序名称
若要以多种语言提供您的应用程序或外接程序,您可以提供每种语言的“应用程序名称”。有关卖家面板当前接受的语言列表,请参阅本文后面的表 2。
在卖家面板中,“应用程序名称”显示在每种语言的“详细信息”页上。
您为“版本”提供的版本号必须与您提交的外接程序的外接程序清单文件中的版本号完全匹配。有关详细信息,请参阅。
这是您的应用程序或外接程序在商店中发布并列出的日期。发布日期并不决定应用程序或外接程序在 Office 商店中提供的日期。
如果您要提交更新并且您选择的发布日期在将来,则在您选择的日期之前,您的应用程序或外接程序将不可在 Office 商店中搜索。如果您的应用程序或外接程序在 Office 商店中可用,它将对用户隐藏,直到更新版本的发布日期。
至少选择一个类别,以在 Office 商店中用作筛选器来帮助客户找到您的应用程序或外接程序。您最多可以选择三个类别。 如果您为应用程序或外接程序选择教育类别,您将需要遵循的策略 7.18。
应用程序徽标
包括您希望客户知道与您的应用程序或外接程序相关联的一张图片,它将显示在商店列表中。
对于 Word、Excel 和 Project 外接程序,您需要在外接程序清单中使用
元素链接到一个图像。指定的图像必须是 32 x 32 像素。
对于 Outlook 外接程序,您需要在外接程序清单中使用
元素链接到一个图像。指定的图像必须使用 HTTPS 保护。此图像是显示在installed add-ins对话框中表示您的外接程序的 64 x 64 像素图像。为了提供最佳客户体验,请为 IconUrl 元素指定一个 64 x 64 像素图像。验证要求此图像在 64 x 64 像素和 128 x 128 像素之间。图像必须为下列文件格式之一:.gif, .jpd, .png, .exif, .bmp 或 .tiff。
对于 SharePoint 外接程序,您需要在外接程序的程序包中包含一个图标。包含的图像必须为 96 x 96 像素。您包含的图像必须与通过卖家面板表单提交的图像匹配。
请用最新版本的病毒检测软件扫描您的徽标,仅在它通过病毒扫描后再将其上载到卖家面板中。如果您需要病毒检测软件,请访问 。
只有一个徽标与您的应用程序或外接程序关联。如果您的徽标需要本地化,请为每种语言单独创建提交,并对每种语言使用相应的徽标。
应用程序包
您上载到卖家面板的二进制文件或清单文件。 您的外接程序清单必须符合外接程序清单架构。请确保不省略元素或包含不正确的元素,并且元素顺序正确。 您的外接程序清单中的 ID 必须是唯一的。您在外接程序清单中指定的标题必须与您在卖家面板中指定的标题相同。 有关清单架构的详细信息,请参阅 。
如果您有 SharePoint 外接程序,文件扩展名应为 .app。如果您有 Office 外接程序,扩展名应为 .xml(外接程序清单文件)。
请用最新版本的病毒检测软件扫描您的应用程序或外接程序,只有在它通过病毒扫描后才能将其上载到卖家面板中。如果您需要病毒检测软件,请访问 。
有关维护徽标图像与您包括在 应用程序 包中的徽标图像之间的一致性的详细信息,请参阅中的为外接程序创建一致的视觉标识。
OAuth 客户端 ID(如果需要)
如果您的 应用程序 或 外接程序 是一项服务并要求服务器到服务器的授权,您将需要一个客户端 ID 和客户端密码。可以在 卖家面板 中创建客户端 ID 和密码。有关详细信息,请参阅。
若要提交使用 OAuth 且您希望将其发布到中国的 SharePoint 外接程序,则必须执行以下操作:
为中国使用单独的客户端 ID 和客户端密码。
专为中国添加单独的外接程序包。
阻止除中国以外的所有国家/地区的访问。
为中国创建单独的外接程序列表。
有关详细信息,请参阅。
提供演示应用程序或外接程序的说明、资源链接或视频,从而帮助验证测试人员验证您的提交,这是审批流程的一部分。例如,当您的外接程序需要它们时,可提供有效的凭据或密码。凭据或密码仅供 Microsoft 使用而不会公开使用。 对于 Web
应用程序,使用测试说明来提供单一登录 URL 来帮助验证程序查找应用程序。 对于使用教育类别的应用程序或外接程序,请提供主题和期限范围的详细信息。有关详细信息,请参阅的策略 7.18。 您的测试说明仅用于验证,不会发布在您的商店列表中。如果您提供完整的测试说明,它们将有助于您的外接程序的验证和审批。
加密技术和加密信息
指定您的应用程序或外接程序是否调用、支持、包含或使用加密技术或加密。有关加密的详细信息,请参阅。
Apple 开发人员 ID
如果您的外接程序与 iOS 兼容并且您希望其在 iPad 上的 Office 外接程序目录中可用,您将需要提供您的 Apple 开发人员 ID。
应用程序说明
这包括将在您的应用程序或外接程序的商店列表中显示的“简短说明”和“详细说明”。有关说明准则,请参阅。 在 iOS 上可用的 Office 外接程序不能在“简短说明”中包括“应用程序”。 如果您要为地区商店定制用户体验,您可以添加其他语言,以便应用程序或外接程序使用本地化元数据在其他语言的商店中进行显示。如果您添加一种语言,您必须以该语言编写一份“简短说明”和一份“详细说明”。
请提供至少一张应用程序或外接程序的屏幕截图。您可以为想要了解更多信息的客户提供最多五张屏幕截图。客户将能够在商店列表中看到这些图像,因此不要包含您不希望让客户看到的私人信息或个人信息。 如果您向您的应用程序或外接程序提交添加其他语言,您可以添加特定于语言的屏幕截图。与每种语言匹配的屏幕截图可以提供最佳客户体验。
您的屏幕截图必须为下列文件格式之一:.png, .jpg, .jpeg 或 .gif。
图像必须为 512 x 384 像素,并且不能大于 300 KB。
屏幕截图必须是在 Office 授权版本中运行的应用程序或外接程序的未受操纵映像。
请用最新版本的病毒检测软件扫描您的图片,仅在其通过病毒扫描后再将其上载到卖家面板中。如果您需要病毒检测软件,请访问 。
支持文档链接
提供您的支持文档链接,在您的 URL 中包括 http:// 或 https://。支持链接应包含联系人详细信息,以便用户可以就您的外接程序联系您或支持人员。 对于 Office 外接程序,确保你的清单文件中包含
元素。你可能需要将此元素添加到清单文件,因为默认情况下清单文件中不包含此元素。 此条目的格式应为:
&SupportUrl DefaultValue=”http://www.&yoursupportURL&.com/” /&
隐私策略通知链接
提供隐私策略链接。
如果您的应用程序或外接程序可以访问和使用基于 Internet 的服务或移动服务,或者收集用户信息和/或将用户信息传输给您或第三方,则必须提供指向隐私声明的链接,该声明包含将与您的应用程序或外接程序一起发布的隐私详细信息。 卖家面板现在要求提供指向隐私文档的链接。如果您在卖家面板要求提供指向隐私文档的链接之前提交了应用程序或外接程序,则在列表页上指向隐私信息的链接将标注为未提供隐私声明:。 若要将隐私策略链接添加到已批准的应用程序或外接程序,您可以编辑卖家面板提交,添加此链接,并再次对其进行提交以供审批。有关详细信息,请参阅。
视频链接(可选)
您可以创建和提交指向介绍如何充分使用您的应用程序或外接程序的视频的链接。该视频将显示在外接程序的列表页中。 请确保您的视频将引导用户完成应用程序或外接程序中最有用的功能。我们建议您将视频限制在三分钟以内。
自定义的最终用户许可协议(可选)
如果您有自定义的许可协议,可以将其上载。如果没有,商店将为您的应用程序或外接程序提供许可协议。有关详细信息,请参阅 。 有关许可的详细信息,请参阅、和。
将在应用程序或外接程序级设置价格。不要为每种语言设置价格。仅需设置价格段。显示给客户的价格以与销售应用程序或外接程序的应用商店关联的货币显示。 您可以列出您的应用程序或外接程序是要免费提供、一次性销售或作为永久按月订阅。对于付费或订阅应用程序或外接程序,您还可以选择是否要对其作为试用版进行提供,若是,则确定试用版的期限。 对于 SharePoint 外接程序,您还可以额外设置两种定价选项:
试用的用户数 - 此设置用于限制给定网站上可试用此外接程序的用户总数。
价格阈值 - 此设置用于限制单个买家为购买多个外接程序许可证而支付的金额。例如,如果您将价格阈值设置为十位用户的费用,则用户只需为其购买的前十个许可证付费。
您可以随时添加此信息,因此,如果您以后决定列出付费外接程序,您可以到时再添加定价信息。 提交外接程序列表后,您便无法将定价从订阅更改为一次性收费,反之亦然。这包括您在订阅定价选项可用之前提交的外接程序。 有关详细信息,请参阅。
如果您的应用程序或外接程序支持试用,将需要指定试用期限和用户数。 您还需要考虑许可。有关详细信息,请参阅、和。
支出和税费信息
若要将 应用程序 或 外接程序 作为一次性付费或订阅列出以供购买,您还必须提供付款和税务信息。此信息必须经过验证。
正确本地化的应用程序
如果您的应用程序或外接程序支持多种语言,请确认已对应用程序进行正确的本地化,否则它将不能通过验证并且不会被批准。 有关详细信息,请参阅和。
此页面有帮助吗?
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。
此页面有帮助吗?
您对此内容的反馈非常重要。请告诉我们您的想法。
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。使用 Napa Office 365 开发工具创建 Excel 相关内容外接程序
使用 Napa 创建内容外接程序
使用 Napa Office 365 开发工具创建 Excel 相关内容外接程序
Office and SharePoint Add-ins
外接程序 GitHub 中提供了此 Office 外接程序帮助的最新版本。
使用 Napa Office 365 开发工具创建 Excel 的内容外接程序,使其可从工作表中获取股票符号,并在外接程序中显示与该符号相关的数据。此外接程序也将演示如何将数据写回工作表、如何处理事件以及如何绑定到工作表中的单元格。
适用范围:apps for Office | Excel | Office Add-ins
您还可以使用
或构建任务窗格和内容外接程序。如果您不确定要使用哪一种工具,请参阅。
有关 Napa的详细信息,请参阅。
Web 应用程序的 URL
在浏览器中打开
Web 应用程序,并使用您的 Microsoft 帐户凭据登录。
选择"添加新项目"图块。
只有当您已创建其他项目时,才会显示"添加新项目"图块。如果这是您的第一个项目,请跳到下一步。
新建项目图块
选择" Office 相关内容外接程序"图块,将项目命名为 MyFirstContentAddin。选择默认的"基本外接程序"选项,然后选择"创建"按钮。
内容外接程序图块
代码编辑器打开并显示默认网页,该网页已包含一些无需执行任何其他操作便可运行的示例代码。
在页面的一侧,选择"运行"按钮
Excel Online 随即打开,并显示示例 Office 外接程序。您能够通过选择"编辑工作簿 & 在 Excel Online 中编辑"试用其功能。
准备好继续时,请关闭 Excel Online。
在 Napa 中,选择"新建文件夹"按钮。
将文件夹命名为"MyAddinPage"。
打开"MyAddinPage"文件夹的快捷菜单(右键单击该文件夹),然后选择"添加新文件"。
将打开"新建文件"对话框。
选择"Html 页"图块,将文件命名为 MyAddinPage,然后选择"创建"按钮。
打开"MyAddinPage"文件夹的快捷菜单,然后选择"添加新文件"。
将打开"新建文件"对话框。
选择"JavaScript 文件"图块,将文件命名为 MyAddinPage,然后选择"创建"按钮。
下一步,我们将修改加载项的外观并将其指向您刚创建的 HTML 页。
在页面的一侧,选择"属性"按钮 。
将显示 Office 外接程序的属性。
设置下列属性:
Name 属性设置为我的第一个内容外接程序
StartPage 设置为 MyAddinPage/MyAddinPage.html
Description 设置为此外接程序从单元格获取数据,并向单元格写入数据。此外接程序还响应工作表中的事件。
Initial width 设置为 520
Initial height 设置为 400
"名称"和"说明"属性可帮助用户了解加载项在 Office 应用程序的可用加载项列表中出现时的用途。"大小"属性指定加载项需要的空间大小。"起始页"属性指向您启动项目时加载项中显示的页面。
选择"属性"页面底部的"应用"按钮,然后选择左侧工具栏上的"浏览"按钮
"属性"编辑器将显示 Office 外接程序的大多数常见设置。它不显示 Office 外接程序的所有可能的设置。如果您的方案需要您修改"属性"编辑器中未显示的设置,您可以使用
或创建您的外接程序。
您的 Office 外接程序可获取单个单元格的值或一组单元格的值。最基本的任务是获取用户在工作表中选择的单个单元格中的值。完成这些步骤之后,您将能够在 Excel 中选择单元格,然后在加载项中选择按钮,您选择的单元格中的数据会显示在加载项的控件中。
在页面的一侧,选择"MyAddinPage.html"。
MyAddinPage 网页将出现在代码编辑器中。
将 &head& 标记(包括开始和结束的 &head& 标记)中的所有代码替换为此代码。
&meta charset="UTF-8" /&
&meta http-equiv="X-UA-Compatible" content="IE=Edge" /&
&title&&/title&
&script src="/ajax/jQuery/jquery-1.9.1.min.js" type="text/javascript"&&/script&
&link href="../Content/Office.css" rel="stylesheet" type="text/css" /&
&script src="/lib/1/hosted/Office.js" type="text/javascript"&&/script&
&link href="../App/App.css " rel="stylesheet" type="text/css" /&
&script src="../App/App.js" type="text/javascript"&&/script&
&script src="MyAddinPage.js" type="text/javascript"&&/script&
此代码为您的 MyAddinPage 网页提供了与默认 Home.html 文件相同的 JavaScript 库和 CSS 文件引用。下表介绍了每个文件引用。文件说明App.css、Office.css项目的默认 CSS 文件。您可以使用这些页面定义网页显示方式的某些方面。MyAddinPage.js您为页面创建的 JavaScript 文件。App.jsApp.js 位于此项目的"加载项"文件夹中,它是此加载项的默认 JavaScript 文件,包含开始操作所需的某个代码示例。
将开始和结束 &body& 标记替换为此代码。
此代码将添加演练过程中将使用的所有控件。还将添加一个表格,包含与添加到工作表中的符号相关的股票数据。
&div style="padding: 15 overflow: border: .2em solid #000;"&
&button id="get-text" style="width: 100"&Get symbol&/button&
&button id="bind-text" style="width: 100"&Bind to cell&/button&
&input id="input" style="width: 100"/&
&button id="add-text" style="width: 100"&Add symbol&/button&
&h1&&div id="stock-name"&&/div&&/h1&
&table border="true"&
&td&Prev close:&/td&
&td id="prev-close"&&/td&
&td&Open:&/td&
&td id="open"&&/td&
&td&Bid:&/td&
&td id="bid"&&/td&
&td&Ask:&/td&
&td id="ask"&&/td&
&td&1y Target Est:&/td&
&td id="target-est"&&/td&
&td&Days range:&/td&
&td id="days-range"&&/td&
&td&Volume:&/td&
&td id="volume"&&/td&
&td&Avg daily volume:&/td&
&td id="avg-volume"&&/td&
&td&Market capitalization:&/td&
&td id="market-cap"&&/td&
&td&PE Ratio:&/td&
&td id="pe-ratio"&&/td&
&td&Earnings p share:&/td&
&td id="earnings"&&/td&
&td&Dividend yield:&/td&
&td id="yield"&&/td&
打开 MyAddinPage.js 文件,然后添加以下代码。
在运行此代码时,将向一个单元格添加一个股票符号。此代码将获取该股票符号,并将与该符号相关的数据显示在表格中。
JavaScript
/// &reference path../../Scripts/App.js" /&
(function () {
"use strict";
// The initialize function must be run each time a new page is loaded
Office.initialize = function (reason) {
$(document).ready(function () {
$('#get-text').click(getTextFromDocument);
function getTextFromDocument() {
Office.context.document.getSelectedDataAsync(Office.CoercionType.Text,
{ valueFormat: "unformatted", filterType: "all" },
function (asyncResult) {
showStockData(asyncResult.value);
function showStockData(symbol){
// Yahoo YQL - /yql/
var yql = 'select * from yahoo.finance.quotes where symbol in (\'' + symbol + '\')';
var queryURL = '/v1/public/yql?q=' + yql + '&format=json&env=http%3A%2F%2Fdatatables.org%2Falltables.env&callback=?';
$.getJSON(queryURL, function(results) {
if(results.query.count & 0)
var quotes = results.query.results.
$('#stock-name').text(quotes.Name);
$('#prev-close').text(quotes.PreviousClose);
$('#open').text(quotes.Open);
$('#bid').text(quotes.Bid);
$('#ask').text(quotes.Ask);
$('#target-est').text(quotes.OneyrTargetPrice);
$('#days-range').text(quotes.DaysRange);
$('#volume').text(quotes.Volume);
$('#avg-volume').text(quotes.AverageDailyVolume);
$('#market-cap').text(quotes.MarketCapitalization);
$('#pe-ratio').text(quotes.PERatio);
$('#earnings').text(quotes.EarningsShare);
$('#yield').text(quotes.DividendYield);
对 getSelectedDataAsync 的调用会将具有名为 asyncResult 的形参的匿名函数作为回调实参传递。回调函数运行时,它使用 asyncResult 参数来访问 AsyncResult 对象的值属性,从而显示用户选择的单元格中的数据。注释与适用于 Office 的 JavaScript API 中的其他方法一样,此方法是异步的,因为它在此方法运行时并不阻止加载项执行其他操作。
在页面的一侧,选择"运行"按钮
Excel Online 随即打开,并显示 Office 外接程序。选择"编辑工作簿 & 在 Excel Online 中编辑"。
至任意单元格中。
此缩写表示 Microsoft 的股票代码符号。
在 Office 外接程序中,选择"获取符号"按钮。
表格中出现与代码符号 MSFT 相关的数据。
外接程序的表格中显示的数据。
此示例说明了如何从单元格中获取数据。在您的加载项中,可以使用此技术在数据库中查找信息、从其他服务中获取信息或执行计算。您可以添加代码以对作为参数传递给 getSelectedDataAsync 方法的匿名函数执行上述各类操作。
关闭 Excel Online。
在下一个示例中,您将提取用户输入加载项的控件中的数据,并将该数据置于工作表的单元格中。
您的 Office 外接程序可将数据置于任意单元格或一组单元格中。最基本的任务是将数据置于用户在工作表中选择的单个单元格中。完成这些步骤之后,用户将能够通过在加载项中选择按钮来将文本添加到工作表的单元格中。
在代码编辑器中,打开"MyAddinPage.js"文件,然后添加以下代码。
JavaScript
function addTextToDocument() {
var e = document.getElementById("input");
var text = e.
Office.context.document.setSelectedDataAsync(text,
function (asyncResult) {});
此代码将从 input 文本框中获取 MyAddinPage.html 格式的文本并将该文本置于用户在工作表中选择的单元格中。
将 initialize 函数替换为此代码。
JavaScript
Office.initialize = function (reason) {
$(document).ready(function () {
$('#get-text').click(getTextFromDocument);
$('#add-text').click(addTextToDocument);
在页面的一侧,选择"运行"按钮
Excel Online 随即打开,并显示 Office 外接程序。
在 Excel Online 中,选择任意单元格。
在加载项中的"添加符号"按钮旁边的文本框中输入"YHOO",然后选择"添加符号"按钮。
您选择的单元格中将显示文本"YHOO"。
选定单元格中显示的文本 MSFT
虽然此示例很简单,但它说明了如何将数据置于单元格中。您的 Office 外接程序可使用股票服务来获取股票的收盘价,然后将该价格添加到一个单元格中,这可能会执行其他计算。
关闭 Excel Online。
目前,您的 Office 外接程序需要用户选择一个按钮来获取和设置数据。通过再执行两个步骤,您还可以在用户选择单元格时自动获取和设置数据。
在代码编辑器中,打开"MyAddinPage.js"文件,然后将 initialize 函数替换为此代码。
JavaScript
Office.initialize = function (reason) {
$(document).ready(function () {
$('#get-text').click(getTextFromDocument);
$('#add-text').click(addTextToDocument);
Office.context.document.addHandlerAsync
(Office.EventType.DocumentSelectionChanged, updateApp);
此代码将函数绑定到页面上的按钮,并添加当用户选择单元格时所调用的事件处理程序。
将此代码添加到 MyAddinPage.js 文件中。
JavaScript
function updateApp()
getTextFromDocument();
在用户选择单元格时将调用该方法。此代码调用您在前面定义的方法。该方法可获取所选单元格的值(股票符号)并在表中显示与该符号相关的数据。
在页面的一侧,选择"运行"按钮
Excel Online 随即打开,并显示 Office 外接程序。选择"编辑工作簿 & 在 Excel Online 中编辑"。
在加载项的"添加符号"按钮旁边的文本框中输入"MSFT",然后选择"添加符号"按钮。
选择另一个单元格,然后选择包含"MSFT"的单元格。
表格中显示符号"MSFT"的代码数据。
关闭 Excel Online。
获取和设置数据的最高级方法是建立与工作表中的一个单元格或一组单元格的绑定。您可以提示用户选择其希望加载项使用的单元格。然后,您可以随时从这些单元格中获取数据或将数据置于这些单元格中。
在代码编辑器中,打开 MyAddinPage.js 文件,然后添加此代码。此代码将建立与用户选择的单元格的绑定。此代码还定义一种在已绑定单元格中的数据发生更改时要调用的方法。
JavaScript
function addBindingFromSelection() {
Office.context.document.bindings.addFromSelectionAsync(Office.BindingType.Text, { id: 'MyBinding' },
function (asyncResult) {
Office.select("bindings#MyBinding").addHandlerAsync
(Office.EventType.BindingDataChanged, onBindingSelectionChanged);
function onBindingSelectionChanged(eventArgs) {
Office.select("bindings#MyBinding").getDataAsync
(function (asyncResult) {
if (asyncResult.value !== "") {
showStockData(asyncResult.value);
将 initialize 函数替换为此代码。
JavaScript
Office.initialize = function (reason) {
$(document).ready(function () {
$('#get-text').click(getTextFromDocument);
$('#add-text').click(addTextToDocument);
$('#bind-text').click(addBindingFromSelection);
Office.context.document.addHandlerAsync
(Office.EventType.DocumentSelectionChanged, updateApp);
在页面的一侧,选择"运行"按钮
Excel Online 随即打开,并显示 Office 外接程序。选择"编辑工作簿 & 在 Excel Online 中编辑"。
在 Excel Online 中,选择任意单元格。然后在 Office 外接程序中,选择"绑定到单元格"按钮。
在加载项的"添加符号"按钮旁边的文本框中输入"MSFT",然后选择"添加符号"按钮。
您选择的单元格中将显示文本"MSFT"。由于单元格中的值已发生更改,因此,与该单元格相关的数据将显示在表格中。
表中显示股票代号 MSFT 的数据。
关闭 Excel Online。
如果在 Excel Online 中启动加载项,并使用 Internet Explorer (IE) 9 及更高版本,则您可以使用 F12 开发人员工具调试内容加载项的 JavaScript、HTML 和级联样式表 (CSS)。
下面为您演示如何打开 F12 工具,启动调试程序,以及强制执行停止于 MyAddinPage.js 文件中的某行代码。
在页面的一侧,选择"运行"按钮 。
Excel Online 随即打开,并显示 Office 外接程序。选择"编辑工作簿 & 在 Excel Online 中编辑"。
按键盘上的 F12 键。
F12 工具将在一个单独的窗口中打开。
在 F12 工具窗口中,打开"调试程序"选项卡。
使用 Ctrl-O 键盘快捷方式打开一个文档,然后在筛选器文本框中输入"MyAddinPage.js"。
MyAddinPage.js 文件的内容显示在窗口中。
设置 addTextToDocument 方法的断点。
有关如何在 F12 工具窗口中设置断点的详细信息,请参阅。
在加载项的"添加符号"按钮旁边的文本框中输入"MSFT",然后选择"添加符号"按钮。
在 F12 工具窗口中,执行将停止于 addTextToDocument 方法。
请参阅以了解详细信息。
如果您使用的是 Internet Explorer 之外的浏览器,请搜索浏览器的相关文档。
现在您已创建一个基本的 Excel 内容加载项,您可以执行以下操作:
若要与他人共享您的项目,请选择"共享项目"按钮 。Napa会创建一个项目副本,并向您提供可供发送给任何人的公共链接。
若要发布您的加载项,请选择"发布"按钮 。
有关详细信息,请参阅。
通过选择"在 Visual Studio 中打开"按钮
在 Visual Studio 中打开项目。Napa会自动安装必要的工具,并在 Visual Studio 中打开项目。
使用 Visual Studio 创建 Excel 任务窗格加载项。有关详细信息,请参阅。
了解更多有关 中的 Office 外接程序。
此页面有帮助吗?
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。
此页面有帮助吗?
您对此内容的反馈非常重要。请告诉我们您的想法。
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。}

我要回帖

更多关于 office365 开发人员版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信