2017-04-14 168 views
1

在PowerPoint VBA我可以创建一个UserFormMSForms)和呼叫:我可以使用新的Office加载项创建表单吗?

Dim frm As New myUserForm 

frm.Show 

结果是对的PowerPoint的顶部上的窗口。

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

从JavaScript API for Office *可以使用完整的Microsoft PowerPoint对象库吗?

新插件的设计目的不是要替换旧的VBA加载项,而是将VBA移植到JS似乎逻辑上,我的加载项可以利用Office 365的一些新的在线服务。

+0

适用于Office的PowerPoint JavaScript API不适用于jet。即使已经折旧了,VBA和VSTO加载项是今天的唯一选项。 – user3305711

+0

PPT已经为几个版本支持这个新的插件模型。这个视频可能有帮助https://channel9.msdn.com/events/Build/2016/P551我的理解是它想使用窗格而不是窗体。 –

+0

您可以在这里游说此API:https://powerpoint.uservoice.com/forums/288949-powerpoint-for-windows-desktop-application/suggestions/13582668-allow-javascript-code – user3305711

回答

1

这不支持Office.js。

Office Web加载项被设计为跨平台框架,并且frm对象仅在Windows上存在。它也是一个本地对象,它不适合基于Web的框架。

不要使用本地对象,请考虑在HTML/JS中构建表单。如果您愿意,仍然可以使用Dialog API将此显示为模式对话框。

相关问题