跳到主要内容

更新日志

版本 10.0.0​

发布日期:10/12/2026

新功能​

所有编辑器​

  • 新增对图表元素“数据表”的支持,可添加和配置其文本和图形参数。
  • 更新了插件市场的设计:新增用于切换类别的左侧面板。
  • 新增将 SVG 图像转换为形状的功能。
  • 在顶部工具栏中新增“下载”按钮。

文档编辑器​

  • 新增水平线设置窗口。
  • 在使用固定行距的段落中实现了按行裁剪文本。
  • 新增对表格以及块级内容控件中的段落和表格的 keepNext 参数的支持。
  • 改进了从右到左(RTL)文本中对图形公式和其他内嵌对象的支持。
  • 实现了防止表格行跨页断开的表格行选项。
  • 在“选择性粘贴”菜单中新增继续列表或重新开始编号的选项。
  • 实现了在协同编辑过程中跳转到其他用户的光标并跟随其移动的功能。

电子表格编辑器​

  • 新增编辑栏中的区域突出显示。
  • 新增保存为 XLS 格式的功能。
  • 通过分别存储样式和数据,加快了部分操作的速度。
  • 新增启用和禁用单元格值自动完成的选项。
  • 新增函数参数中常量的工具提示(AGGREGATE 函数)。
  • 新增复制或剪切后的动态选择边框。
  • 实现了打开和保存文件时对工作表背景的支持。
  • 提升了引用整列或整行的数组公式(ROW、COLUMN、SEQUENCE、SUM、SUMPRODUCT 等)的性能:计算速度更快,内存占用更少。
  • 扩展了处理隐藏行和列的功能,包括通过上下文菜单取消隐藏位于边缘的隐藏行和列。

演示文稿编辑器​

  • 扩展了打印设置:新增打印备注、讲义和大纲的模式,以及打印隐藏幻灯片、幻灯片背景和边框、批注、讲义上的幻灯片编号和缩放至页面大小的选项。
  • 新增视图模式:大纲、备注、讲义母版和备注母版。
  • 新增阅读视图模式。
  • 在“文件”菜单中新增“动画”和“视频”按钮,用于导出演示文稿,可选择幻灯片范围、分辨率、幻灯片持续时间和格式。
  • 为每种切换效果类型分别设置了默认持续时间。

表单​

  • 新增在签名字段中保存签名并从已保存签名列表中重复使用的功能。
  • 新增在填写特定表单时启用和禁用拼写检查的选项。

PDF 编辑器​

  • 实现了在“密文”区域中删除注释。
  • 新增使用“密文”功能删除文档元数据的功能。
  • 新增注释设置面板。
  • 新增通过“注释”选项卡在文档中插入签名的功能。
  • “批注”面板现在会显示所有注释并标明其类型。
  • 新增通过表单设置面板中的“高级设置”编辑 PDF 表单操作的功能。
  • 实现了按角色创建和填写表单,以及从已填写的表单中收集数据。
  • 新增在“编辑文本”模式下识别带可见边框的表格。
  • 在“编辑 PDF”模式的“表单”选项卡中新增签名字段。
  • 在右侧表单设置面板中新增字段可见性选项。

转换​

  • 新增对 OFD 格式的支持:可以像 XPS 一样打开查看并转换为其他格式。

安全​

  • 修复了 DOCX 文档超链接中的 XSS 漏洞。
  • 修复了 Docker 镜像中 OpenSSL 的 CVE-2022-3602 和 CVE-2022-3786 漏洞。
  • 修复了文档转换过程中的 CVE-2022-23308 漏洞。
  • 修复了宏沙箱绕过问题。
  • 修复了将 XLS 转换为 XLSX 时的错误内存写入。
  • 修复了创建 AI 助手时“名称”字段中的 XSS 漏洞。
  • 修复了打印 PDF 时的授权绕过问题。
  • 修复了处理 DOCX 中循环样式继承链时转换器崩溃的问题。
  • 修复了转换旧格式文档时读取 OLE 数据导致的栈缓冲区溢出。
  • 修复了在 PDF 中渲染图像蒙版时的堆缓冲区溢出。
  • 修复了可访问 Cookie 的宏沙箱绕过问题。
  • 修复了通过 Document Builder API 的 native.GetFileBinary 方法访问操作系统文件的问题。
  • 修复了可使用编辑器令牌访问 Document Builder 的问题。
  • 修复了 /ai-proxy 端点中的 SSRF 漏洞。
  • 修复了将 DOC 转换为 DOCX 时的越界读取。
  • 修复了处理 PPT 图元文件时的越界读取,该问题会导致生成的 PPTX 中泄露内存数据。
  • 修复了解析 DOC 文件中字符格式时的越界读取。
  • 修复了解析 DOC 文件中片段表时的越界读取。
  • 修复了 PDF 文档中嵌入的 JavaScript 被执行的问题。
  • 修复了 WOPI 端点中的 SSRF 漏洞。
  • 修复了转换某些 DOCX 文件时的重复释放问题。
  • 修复了解析 DOC 文件中字体表时的越界读取。
  • 修复了文档转换过程中整数溢出导致的堆越界写入。
  • 修复了电子表格编辑器函数参数窗口中的 XSS 漏洞。
  • 修复了添加到 PDF 文件操作中的恶意 JavaScript 被执行的问题。
  • 修复了处理 HML 文件时的路径遍历漏洞。
  • 修复了转换过程中解压归档文件时的任意文件写入问题。
  • 修复了 EPUB 转换过程中的本地文件读取问题。
  • 修复了可通过 Document Builder 请求创建 runtime.json 文件(CVE-2026-110385)的问题。
  • 修复了文档编辑器中通过“审阅”面板中的字体或样式名称触发的 XSS 漏洞。
  • 修复了打开版本历史面板时执行任意脚本的问题。
  • 修复了 /baseurl 页面上的反射型 XSS 漏洞。
  • 修复了为匿名 WOPI 转换并编辑请求签发的令牌可被 Document Builder API 接受的问题。
  • 修复了将 XLS 转换为 XLSX 时的越界读取。
  • 修复了可通过 runtime.json 在日志设置中指定任意文件系统路径的问题。
  • 修复了通过 WOPI 工作时协同编辑会话被劫持的问题。
  • 修复了通过 WOPI 创建新文件的模板处理程序中的路径遍历漏洞,该漏洞会导致服务器配置泄露。
  • 修复了 DocumentServer Docker 镜像中的漏洞。
  • 修复了处理 XPS 文件中字体时的栈缓冲区溢出。
  • 修复了粘贴到文档时 HTML 插件中的 XSS 漏洞。
  • 修复了处理 EMF+ 位图时的越界读取,该问题会导致内存数据泄露。
  • 修复了在服务器上将 XLSX 转换为 PDF 时的越界读取。
  • 修复了处理 XLS 中超链接时的越界读取,该问题会导致内存数据泄露。
  • 修复了渲染 WMF 时的越界读取,该问题会导致生成的文档中泄露内存数据。
  • 修复了通过 documentserver-flush-cache 脚本提升权限的问题。
  • 修复了在禁用下载的仅查看模式下可通过 sendForm 命令导出文档的问题。

后端​

  • 更新了服务器欢迎页面的设计。
  • 新增支持直接上传文件(multipart)的转换端点:POST /converter/from-file 和 POST /docbuilder/from-file。
  • 新增用于禁用 AI 的 aiSettings.enable 参数(默认为 true)。设置为 false 时,AI 工具将从 /plugins.json 中排除,并拒绝对 /ai-proxy 的请求。
  • default.json 中默认启用 JWT。
  • 移除了单独的 changes2forgotten 脚本:服务器关闭时,更改会恢复到 forgotten。
  • 新增 services.CoAuthoring.server.docbuilderEnable 和 services.CoAuthoring.server.convertServiceEnable 参数,用于禁用公开的 Document Builder 和转换器 API(默认为 true)。
  • 新增带有 mode(edit、liveview、view)和 replica 标签的 coauth.connections 指标。
  • 新增在集成方提供相应标头时对已下载文件进行完整性校验的功能:services.CoAuthoring.requestDefaults.checksumVerification 参数(默认为 true)。
  • 行为变更:/converter、/docbuilder 和 /command 不再接受来自编辑器配置的令牌。令牌中新增 operation 字段,该字段对这些请求是可选的,对 /converter/from-file 和 /docbuilder/from-file 是必需的。
  • 行为变更:WOPI 现在需要 ipfilter 规则;allow: * 规则已不足够,必须明确指定主机。
  • 行为变更:通过 runtime.json 只能更改 log4js 的日志级别。
  • 行为变更:DEB 和 RPM 安装的 ONLYOFFICE 文档默认端口现在为 8083,而不是 80。
  • Docker 安装命令现在无需额外参数即可在 amd64 和 arm64 上运行。

自定义​

  • 新增用于禁用 AI 工具的 editorConfig.customization.ai.disabled 参数。
  • 移除了对已弃用的 editorConfig.customization 参数的处理:reviewDisplay、trackChanges 和 showReviewChanges。

API​

  • 简化了从插件调用编辑器方法的方式:新增全局 Editor 对象,其方法返回 Promise。
  • 新增 Editor.RunMacro 方法,用于执行编辑器 API 代码,可传递参数并通过 await 获取结果。
  • 新增用于处理阴影的 ApiShadow 类。
  • 新增用于配置线条箭头的方法。
  • 新增用于配置图表数据标签文本的方法。
  • 在演示文稿、电子表格和 PDF 编辑器中新增 ApiTextRange 类。
  • 在文档编辑器中新增用于处理水印的方法。
  • 新增 ApiWatermarkSettings 类及其方法。
  • 在文档编辑器中新增用于处理目录和图表目录的类。
  • 在文档编辑器中新增用于处理表格的方法。
  • 在文档编辑器中新增用于处理首字下沉的 ApiDropCap 类。
  • ApiDocument.Search 方法新增对正则表达式搜索的支持。
  • 在文档编辑器中新增用于选择当前句子的方法。
  • 在 SetStyle(ApiParagraph、ApiParaPr、ApiRun、ApiTextPr)、ApiParagraph.SetNumbering 和 ApiParaPr.SetNumPr 方法中,新增按名称设置样式以及使用 null 值删除样式或编号的功能。
  • 在 Api.CompareDocuments 和 Api.MergeDocuments 方法中新增 comparisonPr 参数,用于配置文档比较与合并,包括要跟踪的更改类型和更改作者。
  • 在电子表格编辑器中新增用于处理超链接的 ApiHyperlink 类及其方法。
  • 在电子表格编辑器中新增用于处理页面设置和页眉/页脚的 ApiPageSetup、ApiPage 和 ApiHeaderFooter 类。
  • ApiRange.Find 和 ApiRange.Replace 新增对通配符和正则表达式的支持。
  • Api.Intersect 新增对 2 至 30 个区域的支持。
  • ApiRange.SetValue 方法现在会针对多单元格区域平移公式中的相对引用,并在未写入值时返回 false。
  • ApiRange.GetFormula 方法现在会针对多个单元格返回公式数组。
  • 在电子表格编辑器中新增方法。
  • 新增用于处理条件格式规则 StopIfTrue 属性的方法。
  • 在电子表格编辑器中新增用于组合和取消组合对象的方法。
  • 移除了电子表格编辑器自有的 ApiColor 类,改用通用的 ApiColor 类。ApiColor.GetRGB 方法现在返回 {r, g, b} 对象,而不是数字。
  • 新增用于处理演示文稿的方法。
  • 新增用于遍历演示文稿结构的方法。
  • 在演示文稿编辑器中新增用于处理表格的方法。
  • 为演示文稿编辑器新增插件方法。
  • 为 PDF 编辑器新增 SearchNext 插件方法。
  • 新增用于获取 PDF 页面上所选内容的方法。
  • 在 PDF API 中新增用于处理签名字段的 ApiSignatureField 类及其方法。
  • 新增 ApiActionCollection 类,用于获取、添加、替换和删除 PDF 表单控件的操作。
  • 新增 PDF 表单操作类及其方法。

请查看 GitHub 上的更新日志

版本 9.4.0​

发布日期:05/19/2026

新功能​

所有编辑器​

  • 新增克罗地亚语界面翻译(hr-HR,Hrvatska)。
  • 将图表设置从右侧面板移至单独的图表设计选项卡。

文档编辑器​

  • 实现了添加水平线的功能。

电子表格编辑器​

  • 新增工作表的深色模式支持。

演示文稿编辑器​

  • 新增 25 个演示文稿设计主题。
  • 新增 20 种幻灯片切换效果,并按类别分组。

表单​

  • 实现了将签名图像保存到 localStorage。现在填写签名字段时,默认使用上次选择的图像。
  • 新增“发送签署”和“填写状态”面板。

安全​

  • 修复了将 XLS 转换为 XLSX 时以下函数中的越界读取漏洞:ChartSheetSubstream::recalc、TextPropsStream::readFields、MetroBlob::ReadComplexData、SUPBOOK::serialize_book 和 ATTACHEDLABEL::serialize_rPr。
  • 修复了 Convert-and-edit-wopi.ejs 中因不安全输出导致的 XSS 漏洞。
  • 修复了 GUID 生成中的漏洞,该漏洞使攻击者能够根据创建时间推算 GUID。
  • 修复了可通过非严格模式下的 this 和 eval 绕过宏沙箱限制并访问环境对象的漏洞。
  • 修复了处理含嵌入字体的 PDF 时可能出现的崩溃或文件损坏问题。

后端​

  • 取消了同时打开 20 个文档的限制。
  • 移除了代码压缩,以简化支持并提高可读性。
  • 将各组件合并为单一进程,以优化资源消耗并简化应用程序的使用。
  • 由于组件合并,移除了对 RabbitMQ 的依赖。
  • 由于组件合并,移除了对数据库的依赖。

自定义​

  • 在编辑器配置的 plugins 部分中新增 disable 参数:一个插件 ID 数组,这些插件在加载时会被阻止,并在界面中隐藏。

API​

  • 新增用于将光标移入或移出字段的插件方法。
  • 扩展了 GroupActions 选项,用于控制滚动和光标位置。
  • 新增签名表单类。
  • 新增用于填写和获取表单数据的方法。
  • 新增用于创建表单的方法。
  • 新增用于检查表单是否已填写的方法。
  • 新增用于获取无角色表单突出显示颜色的方法。
  • 新增用于获取表单突出显示颜色的方法。
  • 新增用于管理内容控件颜色的方法。
  • 为 ApiWorksheet 类新增方法。
  • 新增 ApiListObject 类及其方法。
  • 新增 ApiListColumn 类及其方法。
  • 新增 ApiListRow 类及其方法。
  • 新增 ApiSort 类及其方法。
  • 新增 ApiSortFields 类及其方法。
  • 新增 ApiSortField 类及其方法。
  • 补充了缺失的获取段落设置的方法。
  • 改进了 ApiTextPr 对象属于样式或默认格式参数(而非段落)时多个 Get 方法的行为。
  • 新增用于处理文本表单格式和允许字符列表的方法。
  • 新增方法。
  • 新增用于管理单元格大小的方法。
  • 新增用于跳转到指定页面的 GoToPage 插件方法。

请查看 GitHub 上的更新日志