问题标签 [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 投票
1 回答
389 浏览

javascript - 如何使用 Office App 为 MS Word 中的选定文本添加注释?

我是 Office 应用程序开发的新手。我想在按钮单击时为选定的文本添加评论。我可以使用以下代码获取选定的文本,但我不知道如何在选定的文本中添加注释。

代码:Home.js

不锈钢: 在此处输入图像描述

有人可以指导我在所选文本中添加评论吗?

0 投票
1 回答
606 浏览

office-js - 是否可以使用 Office App 在任务窗格(网络)中的按钮上运行宏?

我在 VBA 中创建了一个宏。我想在单击任务加载项按钮中的按钮时调用该宏。

有没有办法使用任务插件面板中提供的按钮运行宏?

在此处输入图像描述

0 投票
1 回答
162 浏览

javascript - 在浏览器中打开 pptx、potx、docs 等文件,其中文件托管在 VPN 服务器上

我想在浏览器中打开 pptx、potx、word 文档等文档,所有文档都托管在 VPN 服务器上。

我尝试了https://docs.google.com/viewerhttp://view.officeapps.live.com/op/view.aspx但没有得到任何预览。我可能错了,但我猜由于文档托管在 VPN 服务器上并且 Google 和 MS Office API 无法解析文档路径,因此不会生成此预览。

谁能帮我解决这个 VPN 问题或建议任何支持文档预览的 JS 库。

谢谢

0 投票
0 回答
24 浏览

azure - 我无法在 MS azure 上为新用户分配应用

在此处输入图像描述

我需要分配一个新用户。但我不能,因为分配链接被禁用。那么,如何为 Web 应用分配新用户?

0 投票
1 回答
39 浏览

ms-office - 提交仅适用于 Excel Online 的加载项

我只想为 Excel Online 提交加载项(Mac 没有 Excel,Windows 没有 Excel)。

谁能告诉我是否可能以及如何配置清单 xml 文件?

0 投票
2 回答
120 浏览

ms-office - 无法在弹出窗口和 Excel for Mac 之间切换

window.open我制作了一个 Excel 加载项,它通过或Dialog API弹出一个窗口。

我刚刚在 Excel for Mac 中进行了测试:当窗口打开时,我们似乎无法将焦点放回 Excel 或加载项任务窗格;在选择 Excel 或加载项任务窗格之前,我们必须关闭窗口。

有谁知道是否有办法在弹出窗口和 Excel 之间切换焦点?

0 投票
2 回答
271 浏览

javascript - Office 任务窗格中的路由和导航

我有一个平均堆栈站点angular-ui-router,现在我想编写一个带有服务器及其部分功能的 Office 加载项,并与 Office 交互。

我见过add-in commands,它允许从功能区按钮转到某些页面。但是谁能告诉我在任务窗格(如网站)ui-view内实现导航(以及后退和前进)的最佳工具应该是什么。ui-router

例如,我们应该如何navbar在下面的任务窗格中实现 和 导航?

在此处输入图像描述

此外,我看到一些加载项可以同时启动 2 个任务窗格(通过同一组中的 2 个功能区按钮)。我们可以在 2 个任务窗格之间切换,也可以同时并排显示它们。

有谁知道如何实现这一目标?

在此处输入图像描述

0 投票
1 回答
81 浏览

javascript - 两个任务窗格的通信

我正在制作一个具有两个功能区按钮的 Office 加载项。每个按钮都链接到一个不同的TaskpaneId,单击每个按钮会打开一个不同的任务窗格:

现在,我想实现这两个页面之间的一些通信。例如,在对 进行一些操作后page1,我希望page2自动刷新(从服务器或重新加载数据localStorage)。结果,当我们点击 时page2,它已经是最新的了。目前,它还没有系统地更新,要刷新page2,我们必须点击它的功能区按钮。

https://localhost:3000/是用平均堆栈构建的,所以页面使用angularjs并有一个服务器。两个页面的一种通信方式是通过服务器:向服务器page1发送消息socket.io,然后服务器通过socket.io向发送消息page2发出消息。这有点乏味。

有谁知道 JavaScript API for Office 是否已经有任何简单(和跨平台)的方式来允许在 2 个任务窗格之间进行这种通信?

PS:使用StorageEventoflocalStorage不是一个好主意,因为它似乎不适用于 Mac 或 Windows 的 Excel。

0 投票
1 回答
103 浏览

ms-office - Two open taskpanes side by side

I am making an Office add-in which has two ribbon buttons. Each button is linked to a different TaskpaneId, and clicking on each button opens a different taskpane:

It seems that I have seen some Office Add-ins where two task panes can be shown side by side simultaneously (I forgot which exactly the add-ins are). I need this from time to time, does anyone know how to realise this?

0 投票
1 回答
4397 浏览

javascript - ReferenceError: Excel 未定义

我想用 angularjs 和 angularjs-ui-router 制作一个 Office 插件:

模块名称为app,路由器如下:

和控制器:

我希望加载加载项会Quarterly Sales Report写入A1. 但是,我收到以下错误:

有谁知道出了什么问题?可以初始化 Office 并angular.bootstrap这样使用吗?