2017-04-14 103 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將此顯示爲模式對話框。

相關問題