问题标签 [office-js]

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 回答
82 浏览

office-js - 我们可以传递哪些 .load() 常量?

JavaScript 和一般的 Office API 的新功能。刚弄湿我的脚。有很多东西要学。我看到传递给 load() 函数调用的不同字符串常量,例如“名称”或“地址”。这些是什么,我们如何找到它们?它没有智能感知。

例如

或者

TIA,扎克·巴雷斯

0 投票
1 回答
1095 浏览

office-js - 如何在 Office 应用程序代码中获取登录用户信息

我需要有关如何在 Office 应用程序代码中登录用户的帮助。这是一个办公室 JSOM(JavaScript 对象模型)Api,我们用来从 MS Office 产品中获取信息,例如读取 MS Word 文档的内容,我在其中使用我的应用程序将此内容保存到某个位置,例如在 SharePoint 文档库中作为单词文档文件。因此,我需要知道当前用户的信息,例如登录 ID 等,这样我才能确定谁将此文档保存到 SharePoint 中。任何指针都会有所帮助。

0 投票
1 回答
147 浏览

office-js - 使用 office.je API 引发的“GeneralException”

当我使用 office.js API 执行我的代码时,出现以下错误:

JavaScript:GeneralException:处理请求时出现内部错误。

有人可以解释一下这个错误是什么意思。什么会导致这个错误?

谢谢 :-)

为了解决我的问题,我做了这样的事情:

此过程在一个函数调用中运行良好,但在另一个函数调用中引发了“GeneralException”!!!

什么鬼;-)

0 投票
4 回答
2749 浏览

office-js - 无法在 Mail Addin 中使用 window.history.replaceState 函数

我使用 durandal 框架和 Office365 JavaScript API(office.js)为 Outlook365 创建了一个 SPA 邮件插件。在我的应用程序的某个地方我想使用 window.history.replaceState函数,但是这个函数在 office.js 中显式设置为 null 导致错误。

0 投票
3 回答
980 浏览

ms-office - 使用 Office.js 删除 Excel 表格中的空行

抱歉,这是一个非常基本的问题。我正在尝试遍历 Excel 表并使用新的加载项模型删除任何空行。我对 javascript 还很陌生,所有的异步和回调都让我陷入了困境!

由于我认为这很简单,我想知道是否有人可能会好心地发布一个快速的代码示例或建议必须以最干净的方式做到这一点?抱歉,如果我在文档中错过了它。

提前谢谢了。

蒂姆

0 投票
1 回答
246 浏览

javascript - Office.js 应用程序:Excel 找不到 home.html 文件

我正在尝试学习如何编写 Office.js 应用程序。我确实使用了这里给出的例子。清单文件 QuarterlySalesReportManifest.xml,我确实将 SourceLocation 元素的值更改为“\MY-PC\MySharedApp”,即“home.html”的位置。我还将 QuarterlySalesReportManifest.xml 放在另一个文件夹“\MY-PC\MyManifest”中,并将此文件夹添加为共享位置,其中包含清单作为 Excel 中的受信任应用程序目录。

当我尝试从 Excel 运行应用程序时,似乎 QuarterlySalesReportManifest.xml 已被识别,但它搜索 Home.js 文件但没有成功并给出错误消息

我不知道哪里做错了,因为输入的路径是我从 Windows 资源管理器获得的。对此有任何想法吗?

0 投票
1 回答
840 浏览

office365 - 如何在任务窗格应用程序中使用 OfficeJs 获取/读取自定义文档属性?

当文档打开时,我从服务器和任务窗格应用程序中添加了自定义文档属性“TemplateId”,我想使用 OfficeJs 获取此自定义文档属性(见图)。

(使用 OfficeJs 1.1 版)

0 投票
1 回答
417 浏览

outlook-addin - 如何通过 JavaScript Api (office.js) 关闭 Outlook Mail App 读取场景中的加载项窗格

我为 Outlook365 开发了一个邮件应用程序(阅读场景)加载项。执行某些任务后,我希望看到加载项窗格自动折叠。office.js API 中是否定义了任何方法来执行此操作?

0 投票
1 回答
231 浏览

javascript - 如何在办公室插件中使用命名空间评估 xml?

我正在尝试在 office xml 中搜索特定节点。我正在使用 wgxpath 。这是我的代码。但是每次都返回空结果。可能wgxpath 不适用于命名空间(尽管它接受 nsResolver 作为参数)

我还尝试了另一个使用简单 xml 的示例:

结果是一样的:带有前缀的空结果返回,但如果我删除前缀,评估工作。

如何在办公室插件中使用命名空间评估 xml?还有其他解决方案吗?我尝试使用 ActiveXObject("Microsoft.XMLDOM"),但得到“无法创建对象”异常。

0 投票
2 回答
624 浏览

javascript - 通过 Office JS API 以编程方式设置 Outlook 类别

有谁知道如何通过 JavaScript API for Office 读取/写入 Outlook 项目的类别?似乎没有与MSDN 文档中的类别相关的信息。