问题标签 [office-app]

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 投票
2 回答
892 浏览

angularjs - 使用 angularjs 在 Office 加载项中进行 Office.initialize 的正确方法

我想用 angular 和 angular-ui-router 构建一个 Office 加载项。不知道放什么地方合适Office.initialize

目前,我使用index.html

并且angularApp.js

并且manifest.xml

因此加载加载项会显示test带有 2 个按钮的页面。点击ttt加载ttt页面。但是,我的测试显示它console ttt显示了两次。

angular.element(document).ready(...)如果我从中删除Office.initializeconsole ttt则仅正确显示一次。但是,当打开another与 Excel 交互的页面时,出现错误:Office.context is undefined.

那么谁能告诉我我们是否应该使用angular.bootstrap(...)Office.initialize在使用 angularjs 的 Office 插件中正确的方法是什么?由于这个原因,会发生许多随机的奇怪行为......

0 投票
1 回答
176 浏览

ms-office - 放大/缩小任务窗格

如果我们将 Office 加载项的任务窗格视为一个小型浏览器,我想知道是否有一种本地方式来放大/缩小它,就像我们在普通浏览器中通过cmd + +/可以做的那样cmd + -

例如,在 Excel for Mac 中,当我们修改 Excel 工作表的比例时,任务窗格的内容不会随它系统地缩放。所以我想知道如何放大/缩小这个小浏览器。

我正在寻找一种手动方式(例如,通过一些快捷方式)或一些 JavaScript API,以便我们可以在任务窗格中实现放大/缩小按钮。

0 投票
1 回答
930 浏览

ms-office - 我们无法连接到此 add-n 的目录服务器

我刚刚意识到许多加载项无法在 Excel Online (Chrome) 中加载:

在此处输入图像描述

在此处输入图像描述

有谁知道发生了什么?

0 投票
1 回答
868 浏览

ms-office - 任务窗格加载项内的弹出窗口

我在 Office 中有一个任务窗格加载项。

我在任务窗格中有一个项目,还有一个删除按钮。现在,当用户单击删除按钮时,我想弹出一个小窗口询问用户是否确定删除。如果yes,我们继续;如果no,我们回到当前页面。

它类似于网页的Window confirm() 方法。

有谁知道如何在任务窗格加载项中弹出这个小窗口?

此外,如果我希望用户在继续之前在此弹出窗口中选择一个选项(例如,选择或之间的颜色bluered(让我们忘记yesno),我们如何实现这一点?更一般地说,是否可以创建自定义确认框?

0 投票
2 回答
224 浏览

office365 - 在 Microsoft 和/或 Azure AD Graph 同意屏幕上更改“发布者的网站”

在 oAuth 流程期间将我的用户发送到https://login.microsoftonline.com/{tenant}/oauth2/authorize端点时,他们会看到同意页面。在此同意页面上,当他们授权应用程序时,它会显示我的应用程序在其中注册的 Office 365 租户。我希望它显示我的组织网站。这可能吗?如果是这样,怎么做?

在此处输入图像描述

0 投票
1 回答
623 浏览

ms-office - 加载项无法在 Office Professional Plus 2016 中运行

我的一个加载项Formula Formatter在 Office 365 中运行良好。但是,一位客户告诉我它无法加载到Office Professional Plus 2016.

有谁知道可能是什么原因?我们应该在清单 xml 中做一些特别的事情Office Professional Plus 2016吗?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
208 浏览

angularjs - Office.initialize 引发 $rootScope:infdig

以前我的加载项在不同的浏览器中运行良好。最近,在某些浏览器中加载不好(控制台中的错误消息 + 只是在 UI 中显示一个空白页面);在某些浏览器中,它会加载,但控制台中会显示错误消息。奇怪的是,它在 中运行良好localhost,但在生产中却不行。这是最低限度的代码:

在 Chrome 中,它在 UI 中显示一个空白页面,下面是带有$rootScope:infdig的错误消息:

在此处输入图像描述

有谁知道出了什么问题?

编辑1:https://cdn.rawgit.com/devote/HTML5-History-API/master/history.js用来帮助html5模式。如果我设置$rootScopeProvider.digestTtl(3),我会收到以下消息$rootScope:infdig

0 投票
1 回答
138 浏览

angularjs - 在 AngularJS 的 Excel 插件中依赖 `ng-app`

我正在开发一个 Excel 加载项mean-stack。很久以前,我在某个地方看到了一个关于启动 AngularJS 插件的答案office.js(不幸的是,我再也找不到线程了)。提出了以下解决方案,但我不记得最初的问题是什么:

现在,我尝试编写<html ng-app="app">而不使用上面的块(这允许我延迟加载office.js)。到目前为止,该插件似乎也可以正常工作。

那么有谁知道这种<html ng-app="app">方式是否对 Excel 加载项有任何潜在风险?Office.initialize不是强制性的,对吧?

编辑 1:我刚刚意识到它在所有情况下都不能正常工作,这是问题所在:在 Excel for Windows 中使用 ocLazyLoad 启动 Excel 加载项失败

0 投票
1 回答
40 浏览

ms-office - 当我们修改现有 Office 加载项的清单时会发生什么?

我在商店中有一个 Office 加载项。目前,其清单文件的一部分是

我想将其更改为以下内容,并期望这将使加载项在Office Professional Plus 2016.

那么在提交新的清单后,加载项是否会再次重新验证?在此期间,现有的插件是否仍然可用?

0 投票
1 回答
220 浏览

ms-office - 关闭文档前保存

我开发了一个 Office 加载项。它包含一个编辑器,用户可以在其中键入和保存文本。

我想实现一个功能: 1)一个选项是,当用户关闭电子表格/文档时,我想提醒他们将文本保存在加载项上(只需单击加载项的按钮);2) 另一种选择是,当用户关闭电子表格/文档时,加载项上的文本会被系统保存。

无论哪种情况,我们都需要能够在关闭文档或关闭浏览器选项卡(如果是 Office Online)时监听事件。

有谁知道如何实现这一点?