ONLYOFFICE文档API:编辑器的品牌定制化
在当今数字化办公时代,文档编辑器已成为各类企业、组织和开发者不可或缺的工具之一。ONLYOFFICE 文档提供的功能丰富且强大的文档编辑 API,让开发者能够根据自己的产品需求和品牌特点,定制编辑器界面,实现品牌化展示,为用户提供了一个深度契合其品牌形象和业务需求的文档操作体验。下面一起来了解ONLYOFFICE文档API,帮助实现编辑器定制化。
关于 ONLYOFFICE 文档
ONLYOFFICE 是一个开源项目,专注于高级和安全的文档处理和协作。全球超过 1500 万用户,是在线办公领域的创新者。
ONLYOFFICE 文档提供文本文档、电子表格、幻灯片、表单和 PDF 编辑器。ONLYOFFICE 文档高度兼容微软 Office 格式,并提供数百种格式化和样式工具,以及多种协作功能,包括实时和段落锁定两种共同编辑模式、评论和审阅、内置聊天、版本历史等。
该办公套件可以连接到多个云平台,如 WordPress、Seafile、Moodle等,也可以集成到您自有的应用程序、网站或其他解决方案,为其提供强大的编辑功能,还提供个性化的定制功能来满足产品的品牌化需求。
ONLYOFFICE 可以在任何平台上部署,包括 Windows、Linux、macOS、Android,也可以在任何设备上使用。在线、移动和桌面版本均使用同一引擎,确保离线和在线工作之间无缝切换。
下面我们一起了解关于编辑器自定义的API。
什么是品牌自定义
品牌自定义是指根据企业自身的品牌形象和风格,对相关界面或元素进行个性化设置的功能。在自定义部分,您可以对编辑器界面进行调整,使其与其他产品(如果有)在视觉风格上保持一致,实现品牌整体形象的统一。同时,您还可以灵活设置是否显示附加按钮和链接,更换徽标,以及修改编辑器所有者信息等细节内容,以此来打造符合品牌特色的专属编辑环境,提升品牌辨识度和用户体验。ONLYOFFICE 开发者版当前可支持标准品牌定制和白标定制,满足不同程度的定制化需求。
标准品牌定制
编辑器开发者版本可以根据您的需求进行标准品牌定制,包括:定制编辑器的行为和外观。
-
隐藏功能提示
editorConfig.customization.features.featuresTips 参数允许在更新后首次加载编辑器时启用或禁用有关新功能的工具提示。默认值为 true
。
-
显示电子表格滚动条
从 8.3 版本开始,可以定义在加载电子表格编辑器时是否自动显示或隐藏水平/垂直滚动条。查看 editorConfig.customization.showHorizontalScroll 和 editorConfig.customization.showVerticalScroll 来控制这些参数。默认值为 true
.
-
演示文稿幻灯片背景
使用 editorConfig.customization.slidePlayerBackground 参数以 HEX、RGB 或 RGBA 格式定义幻灯片背景颜色。例如,#ff0000、rgb(255, 0, 0)、rgba(255, 0, 0, 0.5)。
showHorizontalScroll: true,
showVerticalScroll: true,
slidePlayerBackground: "#000000",
-
文档标题颜色
使用 editorConfig.customization.wordHeadingsColor 参数自定义文档编辑器中默认标题颜色,并允许使用HEX 颜色规范(十六进制颜色)。
-
紧凑文档标题
你可以选择附加操作按钮的位置,在编辑器窗口标题的上部靠近徽标 (false
) ,或是显示在工具栏 (true
),使标题更紧凑。默认值为 false
。
-
查看器的紧凑工具栏
editorConfig.customization.compactToolbar 参数现在支持查看器模式,允许在完整工具栏和紧凑工具栏之间切换。查看模式的默认值为 true
。
-
移动编辑器中的信息按钮
使用 editorConfig.customization.mobile.info 决定显示或隐藏移动编辑器中“文档信息”。默认值为 false
。
-
指针模式
使用 editorConfig.customization.pointerMode 参数调整演示文稿查看器中的指针模式(选择或手形)。默认值为 select
。
-
自定义展示信息
您可以自定义编辑器关于部分中显示的信息,包括文档授权者的联系地址、公司信息、公司logo、电子邮箱、公司名称和联系电话、网址等。这部分信息对所有编辑器用户可见。
const customer = {address: "My City, 123a-45",info: "Some additional information",logo: "https://example.com/logo-big.png",logoDark: "https://example.com/dark-logo-big.png",mail: "john@example.com",name: "John Smith and Co.",phone: "123456789",www: "example.com",
}
自定义地址
editorConfig.customization.customer.address 参数授予编辑者或编辑者作者访问权限的公司或个人的联系地址。
示例: My City, 123a-45
自定义信息
关于您希望其他人知道的公司或个人的一些附加信息。
示例: Some additional information
自定义logo
editorConfig.customization.customer.logo 参数支持设置图像徽标,图片 logo 推荐透明背景的 .png 格式,尺寸为432x70。editorConfig.customization.customer.logoDark支持深色主题图像徽标
示例1: https://example.com/logo-big.png
示例2: https://example.com/dark-logo-big.png
自定义电子邮箱
使用editorConfig.customization.customer.mail授予编辑者或编辑者作者访问权限的公司或个人的电子邮件地址。
示例: john@example.com
自定义名称
使用editorConfig.customization.customer.name授予编辑者或编辑者作者访问权限的公司或个人的名称。
示例: John Smith and Co.
自定义联系方式
使用editorConfig.customization.customer.phone授予编辑器或编辑器作者访问权限的公司或个人的电话。
示例: 123456789
自定义网址
使用editorConfig.customization.customer.www添加上述公司或个人的主页地址。
示例: example.com
自定义信息的展示示例如下:
-
自定义品牌logo
更改编辑器标题左上角的图像文件。推荐的图像高度为 20 像素。
请注意, 此参数仅适用于 ONLYOFFICE 文档开发者版的编辑,以及移动编辑器。
示例:
const logo = {image: "https://example.com/logo.png",imageDark: "https://example.com/dark-logo.png",imageLight: "https://example.com/light-logo.png",url: "https://example.com",visible: true,
}
logo图标
customization-standard-branding/#logoimage使用editorConfig.customization.logo.image在通用工作模式(即所有编辑器的查看和编辑模式)或嵌入模式(请参阅配置部分以了解如何定义嵌入文档类型)中显示的图像文件的路径。图片必须具有以下尺寸:172x40.
示例: https://example.com/logo.png
logo.深色图标
使用editorConfig.customization.logo.imageDark在深色标题的图像文件的路径(例如,在深色主题中或带有彩色标题的主题中)。图像必须具有以下尺寸:172x40。
示例: https://example.com/dark-logo.png
logo.浅色图标
使用editorConfig.customization.logo.imageLight在浅色标题的图像文件的路径(例如,在灰色主题中)。图像必须具有以下尺寸:172x40。
示例: https://example.com/light-logo.png
ONLYOFFICE 文档 API 提供了全面且细致的品牌化定制选项,涵盖了从界面元素的显示与隐藏、布局调整到品牌信息的深度融入等各个方面。无论是企业内部系统集成、独立软件产品开发,还是 SaaS 平台的文档服务模块定制,都能轻松应对。
立即定制您的编辑器界面
想要将 ONLYOFFICE 文档编辑器集成到您的产品中吗?请访问我们的官方网站,下载最新版本的 ONLYOFFICE 文档开发者版。点击下方链接,申请免费试用30天:
下载 ONLYOFFICE 服务器解决方案,并以您的品牌提供给您的客户 | ONLYOFFICEhttps://www.onlyoffice.com/zh/download-developer.aspx?utm_source=csdn&utm_medium=article&utm_campaign=doc_api_roundup
相关链接
ONLYOFFICE 文档开发者版
API 文档
自动化 API
ONLYOFFICE 文档 8.3
相关文章:

ONLYOFFICE文档API:编辑器的品牌定制化
在当今数字化办公时代,文档编辑器已成为各类企业、组织和开发者不可或缺的工具之一。ONLYOFFICE 文档提供的功能丰富且强大的文档编辑 API,让开发者能够根据自己的产品需求和品牌特点,定制编辑器界面,实现品牌化展示,为…...

HTTP/HTTPS与SOCKS5三大代理IP协议,如何选择最佳协议?
在复杂多变的网络环境中,代理协议的选择直接影响数据安全、访问效率和业务稳定性。HTTP、HTTPS和SOCKS5作为三大主流代理协议,各自针对不同场景提供独特的解决方案。本文将从协议特性、性能对比到选型策略,为您揭示如何根据业务需求精准匹配最…...

远程调用 | OpenFeign+LoadBalanced的使用
目录 RestTemplate 注入 OpenFeign 服务 LoadBalanced 服务 LoadBalanced 注解 RestTemplate 注入 创建 配置类,这里配置后 就不用再重新new一个了,而是直接调用即可 import org.springframework.cloud.client.loadbalancer.LoadBalanced; import …...

NSSCTF [NISACTF 2022]ezheap
2058.[NISACTF 2022]ezheap(堆溢出) [NISACTF 2022]ezheap 1.准备 2.ida分析 main函数 int __cdecl main(int argc, const char **argv, const char **envp) {char *command; // [esp8h] [ebp-10h]char *s; // [espCh] [ebp-Ch]setbuf(stdin, 0);setbuf(stdout, 0);s (cha…...
ADB推送文件到指定路径解析
您执行的命令 adb push ota.zip /sdcard/Download 中,目标路径 /sdcard/Download 是您显式指定的,因此 ADB 会直接将文件推送到此位置。具体过程如下: 1. 命令结构解析 adb push:ADB 的推送指令。ota.zip:本地计算机上…...

【HarmonyOS Next之旅】DevEco Studio使用指南(二十七) -> 开发云函数
目录 1 -> 开发流程 2 -> 创建并配置函数 2.1 -> 创建函数 2.2 -> 配置函数 3 -> 开发函数 4 -> 调试函数 4.1 -> 前提条件 4.2 -> 通过本地调用方式调试函数 4.3 -> 通过远程调用方式调试函数 5 -> 部署函数 1 -> 开发流程 云函数…...
ansible中的inventory.ini 文件详解
1. 主机定义 主机是 Ansible 管理的最小单元,可以是 IP 或域名,支持直接定义或附加参数。 基础语法 # 直接定义主机(IP 或域名) 192.168.1.10 example.com# 定义主机并指定连接参数(如端口、用户等) web…...
基于AOD-Net与GAN的深度学习去雾算法开发
基于AOD-Net与GAN的深度学习去雾算法开发 1. 引言 1.1 图像去雾研究意义 大气散射现象导致的图像质量退化对计算机视觉应用产生严重影响… 2. 理论基础 2.1 大气散射物理模型 经典模型描述为: I ( x ) = J ( x ) t ( x...

Rust 学习笔记:闭包
Rust 学习笔记:闭包 Rust 学习笔记:闭包用闭包捕获环境闭包类型推断和注释捕获引用或移动所有权将捕获的值移出闭包和 Fn Traits Rust 学习笔记:闭包 Rust 的闭包是匿名函数,可以保存在变量中,也可以作为参数传递给其…...

c# 获取电脑 分辨率 及 DPI 设置
using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Runtime.InteropServices;/// <summary> /// 这个可以 /// </summary> class Program {static void Main(){//设置DPI感知try{SetProcessDpiAwareness(…...
基于频分复用导频的MMSE信道估计方法设计与仿真
基于频分复用导频的MMSE信道估计方法设计与仿真 摘要 本文详细研究了基于频分复用(FDM)导频的最小均方误差(MMSE)信道估计方法。首先介绍了无线通信系统中信道估计的基本原理和重要性,然后深入分析了频分复用导频结构的设计和MMSE估计算法的理论基础。我们使用Python实现了完…...

低代码开发模式下的应用交付效率优化:拖拽式交互机制研究
低代码开发平台凭借其可视化操作、快速构建、灵活扩展等核心特性,正在成为推动企业数字化转型的重要工具。 拖拽式开发,降低技术门槛 :图形化界面与模块化组件,用户无需编写复杂代码,只需通过简单的拖拽即可完成应用搭…...

STP配置
由于我们演示的是STP 但是华为交换机默认的都是MSTP所以要换到STP以下是方法 STP mode ? 查看模式 STP mode stp 选择stp 换好了后配置交换机优先级 [SWA]stp priority 4096 Apr 15 2013 16:15:33-08:00 SWA DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011.5…...

Linux操作系统 使用共享内存实现进程通信和同步
共享内存使用 //main.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <assert.h> #include <sys/shm.h> #include <string.h> int main() {int shmidshmget((key_t)1234,256,IPC_CREAT|0600);assert(shmid!-1);…...

如何优化微信小程序中渲染带有图片的列表(二进制流存储方式的图片存在本地数据库)
方法一:对列表的获取进行分页处理 实现方法: 前端请求(需要向后端传两个参数,pageIndex是获取第几页是从0开始,pageSize是这一页需要获取多少个数据) 后端接口实现(因为这里是通过参数拼接请求…...

尝鲜纯血鸿蒙,华为国际版本暂时不支持升级。如mateX6 国际版?为什么不支持?什么时候支持?
一:mateX6 国际版支持鸿蒙吗? 不支持 二:华为国际版支持鸿蒙吗? 不支持 三:华为国际版什么时候支持? 2025年预期可以支持。请耐心等待。 三:国际版为什么不支持? EMUI 采用AO…...
《 PyTorch 2.3革新:torch.compile自动生成CUDA优化内核全解》
CUDA作为NVIDIA推出的并行计算平台和编程模型,为GPU计算提供了强大的支持,但手动优化CUDA代码不仅需要深厚的专业知识,而且过程繁琐、耗时费力,torch.compile的出现,犹如一道曙光,为解决这一困境带来了全新…...
OpenCV中的分水岭算法 (C/C++)
OpenCV中的分水岭算法 (C/C) 🏞️ 分水岭算法 (Watershed Algorithm) 是一种在图像处理和计算机视觉中广泛应用的图像分割方法。它特别适用于分离图像中相互接触或重叠的对象。其基本思想是将灰度图像看作一个地形景观,其中灰度值代表海拔高度。算法模拟…...
Kafka 客户端连接机制的一个典型陷阱
这是 Kafka 客户端连接机制的一个典型陷阱,你遇到的现象可以通过 Kafka bootstrap server 的连接策略和 broker 的 advertised.listeners 配置来精确解释。 🎯 问题描述简化 ✅ 使用顺序为: 192.168.22.22:9092,192.168.22.23:9092,172.21.16…...
相机--RGB相机
教程 RGB--深度相机--激光雷达 RGB相机 原理: 仅捕获红(R)、绿(G)、蓝(B)三通道的彩色图像,输出2D像素矩阵,无深度信息。 核心作用: 2D视觉任务࿱…...
足球数据全解析:实时数据到高阶数据
一、实时数据 1.基础: 比分 & 时间:最基础也最容易出错,优秀的实时数据源,比分更新时间小于0.5秒 射门/射正:狂射20脚进攻猛?可能是"无效狂轰" 射正3次进2球效率逆天 控球率:…...

[科研实践] VS Code (Copilot) + Overleaf (使用 Overleaf Workshop 插件)
科研圈写文档常用 Latex 环境,尤其是 Overleaf 它自带的 AI 润色工具 Writefull 太难用了。如果能用本地的 CoPilot / Cursor 结合 Overleaf,那肯定超高效! 于是我们找到了 VS Code 里的 Overleaf Workshop 插件。这里已经安装好了࿰…...
人工智能100问☞第36问:什么是BERT?
目录 一、通俗解释 二、专业解析 三、权威参考 BERT是基于Transformer Encoder的双向语言预训练模型,具备强大的语义理解能力,是现代自然语言处理的重要基石。它是一套让机器像人一样“前后一起看”的语言理解技术,它让AI不光“读得快”,还“读得懂”。现在很多搜索引擎…...

从0开始学习R语言--Day12--泊松分布
今天我们来看一个很经典的回归模型:泊松分布。 泊松分布 我们一般会把泊松分布用于预测问题,比如想知道成年人每天接到的骚扰电话次数,医院每天的急诊病人等。但在一些方面,跟我们想的会有出入。例如你不能将其应用在预测下周你的…...

工控机安装lubuntu系统
工控机安装lubuntu系统指南手册 1. 准备 1个8G左右的U盘 下载Rufus: Index of /downloads 下载lubuntu系统镜像: NJU Mirror Downloads – Lubuntu 下载Ventoy工具: Releases ventoy/Ventoy GitHub 下载后,解压&#…...

视频监控汇聚平台EasyCVR安防小知识:如何通过视频融合平台解决信息孤岛问题?
一、项目背景与需求分析 随着数字化技术发展与网络带宽升级,视频技术应用场景不断拓展,视频监控、记录仪等多样化产品构建起庞大体系。但这些独立系统彼此割裂,形成信息孤岛。 在系统集成项目中,视频系统深度融合已成必然趋势…...

在大型中实施访问控制 语言模型
大家读完觉得有帮助记得关注!!! 抽象 在企业设置中,组织数据是隔离的、孤立的 并受到精心设计的访问控制框架的精心保护。 如果 LLM 对 siloed data serve 请求进行微调,用于下游任务, 来自具有不同访问权限…...

Haption在危险、挑战性或受限环境中操作的情况提供了一种创新的遥操作解决方案
Haption Virtuose 6D TAO是一款拥有7个主动自由度的触觉设备,专为虚拟现实环境交互而设计。 它与Virtuose的一系列软件解决方案兼容,可让您直接在CAD软件中使用该设备进行装配仿真,并在3D游戏引擎中使用该设备,从而打造更加逼真的…...
html中使用nginx ssi插入html
1.使用方法 nginx配置: server {listen 80;server_name example.com;location / {root /var/www/html;index index.html;ssi on; # 开启 SSI 功能ssi_types text/html; # 指定哪些类型的文件启用 SSI,默认只有 text/html} }html内容: &l…...

行为型:状态模式
目录 1、核心思想 2、实现方式 2.1 模式结构 2.2 实现案例 3、优缺点分析 4、适用场景 5、注意事项 1、核心思想 目的:将状态相关逻辑封装到独立的类中,消除复杂的条件分支,状态的切换由具体状态类自身管理 举例: 1>…...