开发者版 ONLYOFFICE 文档 7.5:API 和文档生成器更新

news2024/10/2 6:42:53

随着版本 7.5 中新功能的发布,我们更新了编辑器、文档生成器、插件和桌面应用程序的 API。阅读本文查看所有详细信息。

ONLYOFFICE Docs 7.5 for developers: API and Doc Builder updates

用于处理表单的 API

隐藏/显示提交表单按钮:使用 editorConfig.customization.submitForm 参数,可以定义 OFORM 文件的顶部工具栏上是否显示或隐藏“提交”按钮。

var docEditor = new DocsAPI.DocEditor("placeholder", {     
"editorConfig": {         
"customization": {
...
"submitForm": true,

强制保存的更多参数在版本7.5中,我们为回调处理程序的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中,我们在 portal:login 命令中添加了uiTheme参数,该参数定义了将桌面编辑器连接到云端时的编辑器主题设置。

获取最新版本的ONLYOFFICE 文档开发者版:

立即下载

插件 API 优化

ShowButton方法新添加的align参数指示按钮是显示在窗口的右侧还是左侧。默认值为“left”。

window.Asc.plugin.executeMethod ("ShowButton", ["back", false, "right"]);

文档生成器的 API 更新

在文档生成器 API 中,我们添加了多个新的水印和组合框和下拉列表内容控制方法,多个全局和幻灯片方法,包括以下方法:

  • ApiBlockLvlSdt/GetDropdownList
  • ApiContentControlList/Add
  • ApiDocument/GetWatermarkSettings
  • ApiWatermarkSettings/GetDirection
  • ApiSlide/GetVisible

查看新方法的完整列表

请注意:文档生成器 v7.5 稍后将可供下载。

相关链接

ONLYOFFICE 文档 7.5 中的新增功能:文章 / 视频

面向开发人员的 ONLYOFFICE

ONLYOFFICE 文档生成器

API 文档

文档 API 变更日志

插件和宏变更日志

文档生成器变更日志

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1128850.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【CV】图像分割详解!

图像分割是计算机视觉研究中的一个经典难题,已经成为图像理解领域关注的一个热点,图像分割是图像分析的第一步,是计算机视觉的基础,是图像理解的重要组成部分,同时也是图像处理中最困难的问题之一。所谓图像分割是指根…

【量化交易笔记】12.海龟交易策略

引言 海龟交易法则是一种著名的趋势跟踪交易策略,适用于中长线投资者。 海龟交易策略(Turtle Trading)起源于美国,由著名的交易员理查德丹尼斯(Richard Dennis)创立。这种交易策略属于趋势跟踪策略&#…

Quirks(怪癖)模式是什么?它和 Standards(标准)模式有什么区别?

目录 前言: 用法: 代码: Quirks模式示例: Standards模式示例: 理解: Quirks模式: Standards模式: 高质量讨论: 前言: "Quirks模式"和"Standards模式"是与HTML文档渲染模式相关的两种模式。它们影响着浏览器如何解释和渲染HT…

华夏版-超功能记事本 Ⅲ 8.8易语言源码

华夏版-超功能记事本 Ⅲ 8.8易语言源码 下载地址:https://user.qzone.qq.com/512526231

VisualStudio[WPF/.NET]基于CommunityToolkit.Mvvm架构开发

一、创建 "WPF应用程序" 新项目 项目模板选择如下&#xff1a; 暂时随机填一个目标框架&#xff0c;待会改&#xff1a; 二、修改“目标框架” 双击“解决方案资源管理器”中<项目>CU-APP, 打开<项目工程文件>CU-APP.csproj, 修改目标框架TargetFramew…

windows开机自启动和忘记密码-备忘

windows开机自启动和忘记密码-备忘 文章目录 windows开机自启动和忘记密码-备忘1.自启动网址定时任务方式 2.忘记windows用户密码 1.自启动 网址 参考博文&#xff1a;https://blog.csdn.net/wwzmvp/article/details/113656544&#xff0c;感谢博主。 定时任务方式 如图&#…

uniapp如何跳转系统授权管理页?

如何跳转系统授权管理页&#xff1f; 跳转APP应用授权设置页面 文章目录 如何跳转系统授权管理页&#xff1f;效果图打开系统App的权限设置界面 效果图 例&#xff1a;Android 打开系统App的权限设置界面 App端&#xff1a;打开系统App的权限设置界面微信小程序&#xff1a;打开…

20231024后端研发面经整理

1.如何在单链表O(1)删除节点&#xff1f; 狸猫换太子 2.redis中的key如何找到对应的内存位置&#xff1f; 哈希碰撞的话用链表存 3.线性探测哈希法的插入&#xff0c;查找和删除 插入&#xff1a;一个个挨着后面找&#xff0c;知道有空位 查找&#xff1a;一个个挨着后面找…

express session

了解 Session 认证的局限性 Session 认证机制需要配合 cookie 才能实现。由于 Cookie 默认不支持跨域访问&#xff0c;所以&#xff0c;当涉及到前端跨域请求后端接口的时候&#xff0c;需要做很多额外的配置&#xff0c;才能实现跨域 Session 认证。 注意&#xff1a; 当前端…

Unity实现方圆多少米范围随机生成怪物

using System.Collections; using System.Collections.Generic; using UnityEngine;public class CreatMonster : MonoBehaviour {// S这个脚本间隔一点时间生成怪物/*1.程序逻辑* 1. 设计一个计时器* 2.间隔一段时间3s执行一下 * */float SaveTime 0f;public GameObject …

【C++笔记】C++继承

【C笔记】C继承 一、继承的概念二、继承的语法和权限三、父类和子类成员之间的关系3.1、子类赋值给父类(切片)3.2、同名成员 四、子类中的默认成员函数4.1、构造函数4.2、拷贝构造4.3、析构函数 五、C继承大坑之“菱形继承”5.1、什么是“菱形继承”5.2、解决方法 一、继承的概…

为什么自学或是培训完软件测试后,找不到工作?原因可能是这几种

最近我的一个表弟想学习软件测试&#xff0c;但他一直在犹豫是报班还是自学&#xff0c;甚至担心学完后市场饱和了&#xff0c;学完找不到工作。那么借用这次机会&#xff0c;跟大家进行分析一下软件测试行业找不到工作的几个原因&#xff0c;希望能够帮助到大家&#xff0c;少…

Python(一)关键字、内置函数

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一波电子书籍资料&#xff0c;包含《Effective Java中文版 第2版》《深入JAVA虚拟机》&#xff0c;《重构改善既有代码设计》&#xff0c;《MySQL高性能-第3版》&am…

随笔:使用Python爬取知乎上相关问题的所有回答

项目中数据分析的需要自己从知乎某个专门的问题上爬数据&#xff0c;但众所周知&#xff0c;知乎的问题的显示方式有点胃疼&#xff08;指滑动后下翻加载更多回答&#xff0c;还经常卡住&#xff09;&#xff0c;翻了翻网上的教程发现有的要么就是很老了要么就是付费的&#xf…

ubuntu 安装 gnome 安装 xrdp

先安装xrdp 更新 apt-get sudo apt-get update && apt-get upgrade安装图形包 apt-get install xubuntu-desktop安装 xrdp apt-get install xrdp安装 xfce4 apt-get install xfce4配置 xfce4 Add xfce to the xfce desktop window manager autorun by fixing the …

静电模型PIC方法的Matlab仿真设计

任务要求&#xff1a; 采用PIC模拟方法的静电模型来模拟多环形电子注在圆柱系统中的运动轨迹。模拟电子枪阴极表面发射电子注&#xff0c;电子在静态场的作用下运动直至稳定的运动过程。其中 系统长&#xff1a;0.01m 系统半径&#xff1a;0.005m 入射的每个宏电子电流&#x…

RedHat8升级GLIBC_2.29,解决ImportError: /lib64/libm.so.6: version `GLIBC_2.29

问题背景 在做大模型微调训练时&#xff0c;执行python脚本时出现如下报错&#xff1a; 查看当前服务器版本&#xff0c;确实没有GLIBC_2.29的 strings /lib64/libm.so.6 | grep GLIBC_ GLIBC_2.2.5 GLIBC_2.4 GLIBC_2.15 GLIBC_2.18 GLIBC_2.23 GLIBC_2.24 GLIBC_2.25 GLIB…

Java后端开发——实现登录验证程序

一、实现一个简单登录验证程序 实现一个简单的用户登录验证程序&#xff0c;如果用户名是 abc &#xff0c;密码是 123&#xff0c;则显示欢迎用户的信息&#xff0c;否则显示“用户名或密码不正确”。 【分析】 该案例采用 JSP 页面只完成提交信息和验证结果的显示&#xff…

零基础Linux_22(多线程)线程控制和和C++的多线程和笔试选择题

目录 1. 线程控制 1.1 线程创建(pthread_create) 1.2 线程结束(pthread_exit) 1.3 线程等待(pthread_join) 1.4 线程取消(pthread_cancel结束) 1.5 线程tid(pthread_self()) 1.6 线程局部存储(__thread) 1.7 线程分离(pthread_detach) 2. C的多线程 3. 笔试选择题 答…

百济神州:受专利侵权诉讼影响,股价暴跌,估值已被华尔街大幅下调

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 百济神州股价暴跌估值已被下调 今年以来&#xff0c;百济神州(BGNE)在美股的股价已经下跌了26.1%。在2023年10月18日的的交易日结束时&#xff0c;百济神州的最后最后交易价为167.54美元&#xff0c;与2023年1月20日的52周…