8得票1回答
JavaScript与PowerPoint文档的交互

我想要一个任务窗格插件,可以帮助用户完成活动演示文稿上的任务。随着Microsoft Office在Windows之外的平台上变得越来越流行,使用JavaScript API将是一种很好的可移植实现方式。有许多COM插件通过PowerPoint对象模型执行此类操作,例如: 获取所选形状的颜...

8得票3回答
如何从任务窗格应用程序获取用户名、电子邮件地址和文件名

我正在尝试从任务窗格应用程序(Office插件)中获取以下信息: 用户信息,即用户名和电子邮件地址 当前打开文档的文件名 我目前正在为Word、Excel和PowerPoint开发任务窗格插件,以及Outlook应用程序。请提供建议。

8得票2回答
如何使用Office JS在Word文档正文中添加书签

办公室JS在预览版中提供了以下功能:insertbookmark-name-,但我找不到任何示例。这是我的尝试,但似乎不起作用。请问我错过了什么?因为此代码可以插入文本,但书签未创建。 Word.run(function (context) { let range = context...

8得票2回答
调试 Outlook 添加程序桌面版

我目前正在使用Yeoman和Generator-Office开发一个Add-in,用于Outlook将电子邮件及其附件保存到另一个服务中。 Outlook版本:MS Office Professional Plus 2016 v.16.0.48.49.1000 我可以通过转到“文件”->“...

7得票1回答
如何在Excel Add-in Office.js中处理日期类型

我有一个基于office.js开发的针对Excel的任务窗格插件。我在其中一格中复制日期,然后下次从该单元格读取它。基本上我使用JavaScript Date对象将从Excel读取的字符串转换为日期,然后使用它。 我认为这种方法会在将Excel文件保存在英语文化环境中并在法国文化环境的机器上...

7得票3回答
办公室2016插件如何与http://localhost通信

我想要制作一个 Microsoft Office 2016 Add-in,它可以在离线状态下使用(至少在首次在线使用后)。我知道可以像普通浏览器一样缓存HTML、js等文件。我考虑使用本地HTTP服务器(不与Add-in一起分发),以便插件可以与其进行通信。但是这样做需要: var xmlH...

7得票2回答
从插件中在默认浏览器中打开一个HTML页面

我想在我的插件任务窗格中插入一个超链接,我希望这个链接在默认浏览器中打开support.html页面。 <a href="https://example.com/support.html" target="_blank">Support</a> 然而,上述代码在任...

7得票2回答
如何使用office-js编程向工作表中的单元格添加超链接?

我正在使用JavaScript API构建Excel 2016的插件。 我的问题不在于将URL/链接放入单元格中,我更想让这个URL可点击(就像在单元格中输入URL并单击一样)。 在VBA中,解决方案是这样的(例如): With Worksheets(1) .Hyperlinks...

7得票3回答
如何使用office.js查找Office AddIn Host,确定它是Word应用程序还是Excel?

我正在创建一个办公室插件,可以在Excel和Word应用程序中使用,并根据所在的宿主(Word或Excel)执行不同的逻辑。我正在使用office.js来创建Office插件。 例如: let say type="Excel" // after some logic executed ...

7得票2回答
你如何对Office.js应用程序代码进行单元测试?

有没有针对基于office.js的代码进行单元测试的常见实践、框架或模式? 考虑到对象模型中组件的数量很大,无法模拟对office.js的调用。 是否有像karma启动器那样可以将测试代码启动到测试容器任务窗格应用程序中的工具? 有人找到了一种有效的方法来测试与office.js交互的代码吗?