开发者版 ONLYOFFICE 文档 7.5:API 和文档生成器更新
随着版本 7.5 中新功能的发布,ONLYOFFICE 更新了编辑器、文档生成器、插件和桌面应用程序的 API。阅读本文查看所有详细信息。
用于处理表单的 API
隐藏/显示提交表单按钮:使用 editorConfig.customization.submitForm 参数,可以定义 OFORM 文件的顶部工具栏上是否显示或隐藏“提交”按钮。
var docEditor = new DocsAPI.DocEditor("placeholder", { "editorConfig": { "customization": { ... "submitForm": true,
强制保存的更多参数:在版本7.5中,ONLYOFFICE 为回调处理程序的forcesavetype参数添加了3类型。如果应用,则每次提交表单时(例如,单击“提交”按钮时)都会执行强制保存请求。
{ "changesurl": "https://documentserver/url-to-changes.zip", "forcesavetype": 3, ....
用于处理文档的 API
更改外部数据源:当用户尝试通过单击编辑器中的“更改源”按钮来更改外部数据源时,将调用新添加的 events.onRequestReferenceSource 事件。具有唯一文件数据和文件路径或名称的对象在数据参数中发送。
单击该按钮时,必须调用 setReferenceSource方法来更改外部数据的来源。调用该方法时,必须添加token来验证参数。如果未声明事件,则不会显示“更改源”按钮。
var onRequestReferenceSource = function () { var referenceData = event.data.referenceData; var path = event.data.path; ... docEditor.setReferenceSource({ "fileType": "xlsx", "path": "sample.xlsx", "referenceData": { "fileKey": "BCFA2CED", "instanceId": "https://example.com", "key": "Khirz6zTPdfd7" },
关键字段:添加到 document.referenceData 参数的关键字段定义了服务用于从共同编辑会话获取数据的唯一文档标识符。
如果发送已知密钥,将从缓存中获取文档。每次编辑并保存文档时,都必须重新生成密钥。
可以使用文档 URL 作为密钥,但不能包含特殊字符,且长度限制为 128 个符号。
var docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "Khirz6zTPdfd7", "referenceData": { "fileKey": "BCFA2CED", "instanceId": "https://example.com", "key": "Khirz6zTPdfd7" },
转换API
转换 API 已扩展,当转换器无法自动确定输出文件格式时,会出现 -9 错误代码。
此错误意味着客户端必须明确指定文件应转换为哪种格式 – 文本文档或电子表格。它用于在 XML 类型未知的情况下将 XML 转换为 OOXML。
{ "error": -9 }
其他更新
- events.onRequestOpen 事件用于显示开源按钮。
- deleteForgotten、 getForgotten 和 getForgottenList 命令可用于处理忘记的文件。
- events.onRequestSelectSpreadsheet事件而不是已弃用的 events.onRequestMailMergeRecipients。
- setRequestedSpreadsheet 方法而不是已弃用的 setMailMergeRecipients。
- events.onRequestSelectDocument 事件而不是已弃用的 events.onRequestCompareFile。
- setRequestedDocument 方法而不是已弃用的 setRevisedFile。
此外,在桌面应用程序API中,ONLYOFFICE 在 portal:login 命令中添加了uiTheme参数,该参数定义了将桌面编辑器连接到云端时的编辑器主题设置。
插件 API 优化
ShowButton方法新添加的align参数指示按钮是显示在窗口的右侧还是左侧。默认值为“left”。
window.Asc.plugin.executeMethod ("ShowButton", ["back", false, "right"]);
文档生成器的 API 更新
在文档生成器 API 中,ONLYOFFICE 添加了多个新的水印和组合框和下拉列表内容控制方法,多个全局和幻灯片方法,包括以下方法:
- ApiBlockLvlSdt/GetDropdownList
- ApiContentControlList/Add
- ApiDocument/GetWatermarkSettings
- ApiWatermarkSettings/GetDirection
- ApiSlide/GetVisible
查看新方法的完整列表。
请注意:文档生成器 v7.5 稍后将可供下载。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Libreboot 20231021 发布,BIOS/UEFI 的自由开源替代品
Libreboot 是一个自由开源的 BIOS/UEFI 替代品,基于 Coreboot,适用于 x86 和 ARM 机器。 随着开发人员努力改进硬件支持,Libreboot 20231021 现已作为重大更新发布,引入了对笔记本电脑和台式机新主板的支持: 对大部分硬件,升级到coreboot的2023年10月新版本。 对gru_bob和gru_kevin硬件升级u-boot到2023年10月新版本。 GRUB payload增加LUKS2支持(含argon2)。 新增4种硬件支持:HP EliteBook 2170p, Dell Precision T1650, Dell Latitude E6430, HP EliteBook 8470p 构建系统使用更加简洁的代码风格重写(减少50%代码量,增加更多特性) Serprog固件可用 (RP2040和STM32硬件) (用于SPI刷写) 有关更改的完整列表,请查看 发布公告页面。
- 下一篇
芋道 ruoyi-vue-pro v1.8.3 发布:优化商城代码,并支持 Spring Cloud 版本
项目地址 https://gitee.com/zhijiantianya/ruoyi-vue-pro 严肃声明:现在、未来都不会有商业版本,所有代码全部开源! 「我喜欢写代码,乐此不疲」「我喜欢做开源,以此为乐」 🐯 平台简介 芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。 有任何问题,或者想要的功能,可以在Issues中提给艿艿。 😜 给项目点点 Star 吧,这对我们真的很重要! 管理后台的 Vue3 版本采用vue-element-plus-admin,Vue2 版本采用vue-element-admin 管理后台的移动端采用uni-app方案,一份代码多终端适配,同时支持 APP、小程序、H5! 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等 权限认证使用 Spring Security & Token & Redis,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题