问题标签 [apps-for-office]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
214 浏览

javascript - BindingDataChanged 在 Excel Web App 中不起作用

我正在使用office.js库开发 Office 加载项(以前称为 Office 应用程序)。

我的应用程序添加了一个处理程序以获取有关 excel 表中数据更改的通知:

当我在 Excel 中使用此应用程序时,它工作正常。但是当我在网络(Excel Online)中运行它时它不起作用。

在 web 中,处理程序添加成功。但是当 excel 上的数据发生变化时,不会调用处理程序。

0 投票
1 回答
459 浏览

angularjs - Office.js getFilePropertiesAsync 在 Angular.js 中的第二次调用失败

我有一个用 Office Javascript API (Office.js) 编写的 Office 任务窗格应用程序,它调用 Office.context.document.getFilePropertiesAsync 并将返回的 URL 放在一个角度变量中:

然后我有一个调用它的按钮。这是第一次工作的文件,但是当我第二次按下按钮时,它永远不会进入回调并显示此错误:

TypeError:匿名函数(https://localhost:44304/scripts/office/1.1/o15apptofilemappingtable.js :11:83048 ) 在匿名函数 ( https://localhost:44304/scripts/office/1.1/o15apptofilemappingtable.js:11:86071 ) 在 $scope.getDocumentUrl ( https://localhost:44304/AngularJs/controllers/sandpit .controller.js:130:6 ) 在 $parseFunctionCall ( https://localhost:44304/AngularJs/bower_components/angular/angular.js:12403:7 ) 在回调 ( https://localhost:44304/AngularJs/bower_components/角/角.js:21566:17) 在 Scope.prototype.$eval ( https://localhost:44304/AngularJs/bower_components/angular/angular.js:14466:9 ) 在 Scope.prototype.$apply ( https://localhost:44304/AngularJs/bower_components /angular/angular.js:14565:11 ) 在匿名函数 ( https://localhost:44304/AngularJs/bower_components/angular/angular.js:21571:17 ) 在 jQuery.event.dispatch ( https://localhos

这是产生相同错误的另一种情况的简化版本。getFileAsync 也会发生这种情况。我知道我需要 $scope.$apply 来显示更改。我知道您可以通过其他方式获取 URL。我需要知道错误的原因。

0 投票
2 回答
116 浏览

javascript - Office 2013 应用程序:如果 Outlook 项目位于共享日历中,则无法在 Outlook 项目中加载自定义属性

我们正在使用适用于 Office JavaScript API 的应用程序开发 Outlook 应用程序。我们需要能够为每个用户存储每个约会的属性,但约会可能会或可能不会驻留在登录用户的日历中。相反,它们可能位于用户已被授予读/写访问权限的共享日历中。

但是,当使用已打开项目的loadCustomPropertiesAsync方法时,如果约会来自共享日历,则会失败。

我们试图通过使用roamingSettings对象来解决这个问题,但这些属性似乎不是每个消息(就像自定义属性一样),而是应用程序的全局属性,因此无论它们打开什么消息,它都将始终具有相同的属性。

有什么解决方法吗?用户希望能够使用撰写应用程序,但需要能够将其与共享日历一起使用。

0 投票
1 回答
372 浏览

sharepoint - 在 Outlook 2013 和 owa 中显示 sharepoint 应用程序

我创建了一个 SharePoint 托管的应用程序,并在起始页中使用了 Office API。该应用程序是作为交换添加的,并在此处输入图像描述应用程序 Web 链接在 appmanifest.xml 中引用。

1)点击链接时,除了第一次之外,每次都按预期在OWA中呈现页面,出现以下错误。

“应用程序错误出现问题,我们无法启动此应用程序。请稍后再试或联系您的系统管理员。” 控制台日志显示:“Uncaught Sys.ArgumentNullException: Sys.ArgumentNullException: Value cannot be null.Parameter name: conversationId” in outlook-web-16.00.js:

它在后续调用中按预期工作。

2) 应用程序未在 Outlook 客户端中加载。Microsoft Office 警报中出现以下错误:

应用程序错误 无法启动此应用程序。关闭此对话框以忽略问题或单击“重新启动”重试。P1:Office P2 的应用程序:15.0.4719.1001 P3:0x80010105 P4:fiddler 中显示以下内容:X-MSDAVEXT_Error:917656;HTTP/1.1 401 Unauthorized ........ .. 访问+拒绝。+之前+打开+文件+in+this+location%2c+you+must+first+browse+to+the+web+site+ and+select+the+option+to+login+自动。......

高度赞赏所有建议。

0 投票
1 回答
238 浏览

javascript - 适用于 Office JS API 的应用程序:如何绑定 RichText 内容控件以外的任何内容

使用 Office javascript API 在 Word 2013 中绑定 RichText 内容控件以外的任何内容的正确方法是什么?

据我所知,它是不存在的。

在许多文档中,都提到 TableBinding 也可以在 Word 中使用,但我找不到适用于 Word 的示例。

我想做的是将表格放在Word文档的特定点中。

谢谢

0 投票
1 回答
1415 浏览

ms-office - Office 加载项使用什么浏览器/浏览器引擎?

所以我正在尝试开始开发 Office 365 加载项(以前的 Office 应用程序),我想知道 Office 在呈现您的应用程序时使用什么浏览器或浏览器引擎。我尝试使用 JavaScript 的navigator.appCodeNameand navigator.appName,但由于这里描述的问题使得该方法无用。Office 加载项使用什么浏览器或引擎来呈现应用程序?

0 投票
1 回答
83 浏览

office365 - 在 Office Add In 中获取完整的 Excel 工作表数据

很容易获得 Excel 365 文档的选定部分

但是我如何获得完整的表格?

0 投票
2 回答
568 浏览

outlook - 如何在 Mail Add-in 中侦听 MailItem 事件?

我想检测 Mail Add-in 中的事件。在 Outlook,thick/desktop 版本中,我们可以检测到邮件事件,例如MailItem.SendMailItem.AttachmentAdd.

是否可以在 Outlook Online 中收听这些事件?

0 投票
1 回答
419 浏览

c# - Outlook App for Office 任务窗格

我正在使用 Visual Studio 2015,并且正在尝试为 Office for Outlook 创建一个应用程序。我想创建一个任务窗格,但在创建任务窗格应用程序时没有选择 Outlook 的选项。创建邮件应用程序会将应用程序放置在邮件项中。

我知道使用 VSTO 是可能的,但是我想使用 Apps for Office,因为它更适合部署方面的要求。

那么实际上是否可以创建一个位于侧面的任务窗格的 Office for Outlook 应用程序?

谢谢

0 投票
2 回答
350 浏览

apps-for-office - 导航到适用于 Office 的应用程序中的另一个 HTML 页面获取 Office.js 尚未完全加载

这是关于适用于 Office 的应用程序。

我有两个页面:Home.htmlDetails.Html。一旦我将一些数据加载到 Excel 中的表格中,我就会使用location.href="Details.html"加载页面Details.html。在详细信息中,Javascript 文件具有:

但在它甚至到达该代码之前,我收到来自 office.js 的错误说明:

https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js中第 11 行第 11313 列未处理的异常

0x800a139e - JavaScript 运行时错误:Office.js 尚未完全加载。请稍后再试或确保在 Office.initialize 函数中添加您的初始化代码。

唯一的 Javascript 代码在 Office 初始化函数中,所以我不知道为什么会收到此错误。