专门做2次元图片的网站,网站建设服务器端软件,怎么分析网页的布局,货源网站 源码随着版本 8.1 新功能的发布#xff0c;我们更新了编辑器、文档生成器和插件的 API#xff0c;并添加了 Office API 板块。阅读下文了解详情。 ONLYOFFICE 文档是什么
ONLYOFFICE 文档是一个功能强大的文档编辑器#xff0c;支持处理文本文档、电子表格、演示文稿、可填写…随着版本 8.1 新功能的发布我们更新了编辑器、文档生成器和插件的 API并添加了 Office API 板块。阅读下文了解详情。 ONLYOFFICE 文档是什么
ONLYOFFICE 文档是一个功能强大的文档编辑器支持处理文本文档、电子表格、演示文稿、可填写表单、PDF 和电子书可多人在线协作支持 AI 集成。它具有丰富的插件库并且支持自行开发上传插件。
ONLYOFFICE 文档开发者版可以无缝地适应您的网络应用支持多种流行的编程语言和开发框架包括JavaScript、Python、Java、C# 等。为前端框架也提供现成的组件样本 (Angular, React, Vue 等)。
观看视频https://www.bilibili.com/video/BV1Aw411p7rg/
PDF 表单
从 8.1 版本开始我们完全切换到 PDF 表单。若要创建和编辑表单用户不再需要其他格式以前用于创建表单模板的 docxf 格式现在已被弃用。
API 做出了以下更新
docxf 和 oform 格式的 documentType 更改为 pdf将 pdf field 添加到转换请求中将 formsubmit 操作添加到 WOPI 发现中将 docs_api_config 参数添加到 WOPI 宿主页的 form 元素中
表单提交
成功提交表单后将调用新添加的 onSubmit 事件让用户的表单提交操作更加直观。
在下面的代码示例中成功提交表单后将向控制台打印一条消息。例如您可以向用户显示提示“您的表单已成功提交”之类的内容。 var onSubmit function (event) {console.log(The form was submitted.);
};
var docEditor new DocsAPI.DocEditor(placeholder, {events: {onSubmit: onSubmit,...},...
}); 收件人角色管理
默认情况下会启用管理角色功能让您可以按需灵活地分配角色和颜色。如果收件人角色和其匹配的颜色对您来说不是必需的那么可以禁用此功能。
为此请使用添加到 editorConfig.customization.features 参数的 roles 字段。它定义是否将在 PDF 表单中禁用角色设置。如果该参数设置为 false则角色管理器将处于隐藏状态并禁用通过角色来查看表单。在这种情况下将不会显示“表单”选项卡上的“管理角色”和“查看表单”按钮以及右侧面板中设置字段角色的下拉列表。
扩展自动化 API
自动化 API 可以与外部文件进行交互增加了几种新方法
addContextMenuItem – 将项目添加到上下文菜单中addToolbarMenuItem – 将项目添加到工具栏菜单updateContextMenuItem – 使用指定的项目更新上下文菜单中的项目
例如如果要更新上下文菜单项请使用 updateContextMenuItem 方法。在这里传递一个包含新项的数组作为参数为每个项指定所有必要的参数。在下面的代码示例中我们将传递一个具有“onConvert”ID 和“Convert to Markdown or HTML”文本的元素。 var items: [{id: onConvert,text: getMessage(Convert to Markdown or HTML)}
]
connector.updateContextMenuItem(items); 请注意ONLYOFFICE 文档开发版的30天试用期含有自动化 API因此您可以免费试用。如果您准备将 Automation API 用于生产则需获取含有此选项的许可证。
自定义
使用新添加的参数来调整编辑器的界面。
editorConfig.customization.layout.header.editMode 参数定义切换模式按钮是否显示在标题中。
请注意此 API 参数适用于具有扩展文档开发人员许可证的用户。要访问此功能请提交您的请求。 editorConfig.customization.logo 参数的 visible 字段能够显示或隐藏 logo编辑器标题左上角的图像文件。此外它现在也可用于移动编辑器。 可靠集群的分片键
之前版本中引入的 WOPISrc 查询参数从浏览器到服务器均已被添加至请求中。这样您可以创建 ONLYOFFICE 的多个独立实例。使用 WOPISrc 对请求进行负载均衡可确保协作编辑正常工作编辑同一文档的所有用户都由同一服务器提供服务。针对 WOPI使用了由积分器发送的参数。针对 Docs API使用了新的 Shard key 参数。
https://www.onlyoffice.com/zh/ 参数被添加到 URL QueryString 时将发送请求至文档命令服务、文档转换服务或文档生成器服务。key 字段会被用作一个值。例如shardkeyKhirz6zTPdfd7。如果正文中没有键您也不需要发送例如在 getForgottenList 命令中。
编辑器的更多 API 更新
系统会将 -10 错误代码超出大小限制添加到 Conversion API 中。editorConfig.customization.hideRightMenu 参数的默认值更改为 true即右侧菜单将在首次加载时隐藏。editorConfig.customization.layout.toolbar.home.mailmerge 字段已弃用请改用 editorConfig.customization.layout.toolbar.collaboration.mailmerge 字段因为“邮件合并”按钮已移至“协作”选项卡。editorConfig.customization.goback.requestClose 字段已弃用请改用 editorConfig.customization.close 字段。
获取最新的ONLYOFFICE 文档开发者版
立即下载
插件的 API 优化
从 8.1 版本开始插件可以更改工具栏创建自己的选项卡并填充它们、将按钮添加到标准选项卡。为此请使用 AddToolbarMenuItem 方法。 var oToolbarMenuItem {id: MeaningItem,type: button,text: Meaning,hint: Meaning,icons: resources/light/icon.png,disabled: false,enableToggle: false,lockInViewMode: false,separator: true,split: true,items: [{id: onMeaningT,text: Explain text in comment},{id: onFixSpelling,text: Fix spelling amp; grammar},{id: onMakeLonger,text: Make longer},{id: onMakeShorter,text: Make shorter}]
};
var oToolbarMenuTab {id: ChatGPT,text: AI Assistant,items: [oToolbarMenuItem]
};
var oToolbarMenuMainItem {guid: asc.{9DC93CDB-B576-4F0C-B55E-FCC9C48DD007},tabs: [oToolbarMenuTab]
};
window.Asc.plugin.executeMethod (AddToolbarMenuItem, [[oToolbarMenuMainItem]]); 此外插件现在不仅可以创建多个窗口还可以创建多个左侧面板。variations.menu 参数指定插件的放置位置在右侧或左侧面板上。 在新的插件方法中您会发现
onToolbarMenuClickActivateWindowGetSelectedOleObjectsGetAllComments等等
查看插件 API 更新的完整列表。
文档生成器的 Python 框架
对于 ONLYOFFICE 文档生成器现在有一个 Python 生成器框架可用。它包含一系列库、类和函数可以更轻松地在 Python 中快速开发具有文档创建功能的应用程序。
Office API
为了方便和更轻松的导航我们将编辑器的 JavaScript 库移至一个单独的板块 – Office JavaScript API。
在这里我们还为 8.1 版本添加了许多新方法包括
日期格式设置文本属性受保护的范围粘贴/剪切范围参考样式工作表功能自定义功能移动光标
查看新方法的完整列表。
相关链接
ONLYOFFICE 文档 8.1的新功能文章 / 视频
ONLYOFFICE 开发者版
ONLYOFFICE 文档生成器
API 文档
文档 API 更新日志
Office API 更新日志
观看视频https://www.bilibili.com/video/BV1Aw411p7rg/