跳到主要内容

Presentation API

Presentation API 包含 ONLYOFFICE 演示文稿编辑器中 可供插件使用的方法和事件。

方法​

下表列出了可用的方法。

方法返回值描述
AddCommentstring | null向演示文稿添加批注。
AddOleObject无在当前文档位置添加 OLE 对象。
ApplyThemeboolean通过索引或名称将主题应用于演示文稿。
ChangeCommentboolean更改指定的批注。
CoAuthoringChatSendMessage无向协作聊天发送消息。
EditOleObject无编辑文档中的 OLE 对象。
EndAction无指定长时间操作的结束操作。
EndSlideShow无结束当前幻灯片放映。
FocusEditor无将焦点返回到编辑器。
GetAllCommentscomment[]返回文档中的所有批注。
GetDocumentLangstring返回文档语言。
GetEditorThemesobject[]返回可用编辑器主题的列表。
GetFileToDownloadstring以指定格式返回要下载的当前文件。
GetFontListFontInfo[]返回字体列表。
GetImageDataFromSelectionImageData返回所选图形中第一个图形的图像数据。如果没有选择图形,该方法将返回一个白色矩形。
GetInstalledPluginsPluginData[]返回所有已安装的插件。
GetMacrosMacros返回文档宏。
GetSelectedContentstring以指定格式返回所选内容。
GetSelectedOleObjectsOLEProperties[]返回所选 OLE 对象的数组。
GetSelectedTextstring返回文档中的所选文本。
GetSelectionTypeSelectionType返回当前选择的类型。
GetVBAMacrosstring | null返回文档中的所有 VBA 宏。
GetVersionstring返回编辑器版本。
GoToNextSlideInSlideShow无在幻灯片放映中显示当前幻灯片之后的幻灯片。
GoToPreviousSlideInSlideShow无在幻灯片放映中显示当前幻灯片之后的幻灯片。
GoToSlide无通过索引在编辑器中设置活动幻灯片。
GoToSlideInSlideShow无显示具有特定索引的幻灯片。
InputText无向文档中插入文本。
InstallPluginobject使用指定的插件配置安装插件。
MouseMoveWindow无当鼠标按钮在插件 iframe 内移动时向插件发送事件。
MouseUpWindow无当鼠标按钮在插件 iframe 内释放时向插件发送事件。
OnDropEvent无实现外部拖放模拟。
OnEncryption无加密文档。
PasteHtml无将 HTML 格式的文本粘贴到文档中。
PasteText无将文本粘贴到文档中。
PauseSlideShow无暂停当前幻灯片放映。
PutImageDataToSelection无用参数中指定的图像替换第一个选定的图形。
RemoveComments无删除指定的批注。
RemoveOleObject无通过内部 ID 从演示文稿中删除 OLE 对象。
RemovePluginobject删除具有指定 GUID 的插件。
ReplaceTextSmartboolean用字符串数组中的相应文本替换选定内容中的每个段落(或单元格中的文本)。
ResumeSlideShow无恢复当前幻灯片放映。
SetMacros无为文档设置宏。
SetPluginsOptions无从外部源配置插件。可以为所有插件或特定插件设置参数。
SetProperties无为文档设置属性。
ShowButton无显示或隐藏页眉中的按钮。
ShowError无显示错误/警告消息。
ShowInputHelper无显示输入助手。
StartAction无指定长时间操作的开始操作。
StartSlideShow无开始演示文稿幻灯片放映。
UnShowInputHelper无隐藏输入助手。
UpdatePluginobject使用指定的插件配置更新插件。

事件​

下表列出了可用的事件。

事件描述
onChangeCurrentSlide当前幻灯片发生更改时调用的函数。
onChangeRestrictions当编辑器中的限制更改时调用的函数。
onClick用户点击元素时调用的函数。
onDocumentContentReady当文档完全加载时调用的函数。
onEnableMouseEvent用于开启/关闭鼠标或触控板事件的函数。
onExternalMouseUp当鼠标按钮在插件 iframe 外部释放时调用的函数。
onSlideShowBegin幻灯片放映演示开始时调用的函数。
onSlideShowEnd幻灯片放映演示结束时调用的函数。
onSlideShowNextSlide在幻灯片放映演示中,当幻灯片更改并显示后调用的函数。在幻灯片内容实际显示之前触发。
onSlideShowSlideChanged幻灯片放映演示期间幻灯片更改时调用的函数。提供当前幻灯片和上一张幻灯片的信息。
onTargetPositionChanged当编辑器中的目标位置发生更改时调用的函数。