【问题标题】:Can I create a Form using the new Office Add-ins?我可以使用新的 Office 加载项创建表单吗?
【发布时间】:2020-07-03 17:59:26
【问题描述】:

在 PowerPoint VBA 中,我可以创建一个 UserForm (MSForms) 并调用:

Dim frm As New myUserForm 

frm.Show

结果是 PowerPoint 之上的一个窗口。

我可以从JavaScript API for Office 做同样的事情吗?

JavaScript API for Office* 是否提供完整的 Microsoft PowerPoint 对象库?

新插件的设计初衷并非旨在取代旧的 VBA 插件,但将 VBA 移植到 JS 似乎是合乎逻辑的,我的插件可以利用 Office 365 的一些新在线服务。

【问题讨论】:

  • Office 的 PowerPoint JavaScript API 不可用 jet。即使已经贬值,VBA 和 VSTO 插件也是当今唯一的选择。
  • PPT 已经在多个版本中支持了这个新的插件模型。该视频可能对channel9.msdn.com/events/Build/2016/P551有帮助@我的理解是它想使用窗格而不是表单。
  • 你可以在这里游说这个 API:powerpoint.uservoice.com/forums/…

标签: vba powerpoint office-js


【解决方案1】:

Office.js 不支持此功能。

Office Web 插件被设计为跨平台框架,frm 对象仅存在于 Windows 上。它也是一个原生对象,不适合基于 Web 的框架。

考虑使用 HTML/JS 构建表单,而不是使用原生对象。如果您愿意,您仍然可以使用Dialog API 将其显示为模式对话框。

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 2011-12-21
    相关资源
    最近更新 更多