如何更改默认字体:ONLYOFFICE 协作空间、桌面编辑器、文档测试示例
在处理办公文件时,字体对提升用户体验至关重要。本文将逐步指导您如何在 ONLYOFFICE 协作空间、桌面应用及文档测试示例中自定义默认字体,以满足个性化需求,更好地掌控文档样式。
关于 ONLYOFFICE
ONLYOFFICE 是一个国际开源项目,专注于高级和安全的文档处理,可提供文本文档、电子表格、幻灯片、表单和 PDF 编辑器。它高度兼容微软 Office 格式,并提供数百种格式化和样式工具。目前 ONLYOFFICE 有许多广受欢迎的插件,其中 AI 插件可支持连接任意 AI 模型。
ONLYOFFICE 协作空间旨在提升办公文档和其他内容的协作效率,让用户能够与同事、客户、合作伙伴、承包商、赞助商等多方人员顺畅协作。该平台提供了一个基于房间的环境,可根据个人需求或项目目标组织清晰的文件结构。灵活的访问权限和用户角色设置,可支持用户对整个或单独房间的访问权限调整。
ONLYOFFICE,兼顾协作与安全的开源办公套件
更改 ONLYOFFICE 协作空间服务器中的默认字体
默认情况下,在协作空间中创建新的空白文档时,DOCX 文件和 PDF 表单使用 Arial 字体(11 号),电子表格则使用 Calibri(11 号)。PPTX 文件中的文本框及标题、副标题等占位符,默认字体为 Arial。
要更改所有新文档的默认字体,您需要替换协作空间使用的模板文件,包括 new.docx、new.pdf、new.xlsx 和 new.pptx。
您可以在下方找到适用于协作空间 Docker 版本的命令。
- 输入存储模板文件的容器:
sudo docker exec -it onlyoffice-files bash
- 找到模板文件夹:
cd /var/www/products/ASC.Files/server/DocStore/new
- 按语言环境列出文件:
ls
例如,en-US
表示英语(美国)的默认模板。
- 退出容器:
exit
- 将原始语言环境文件夹(例如,
en-US
)从容器复制到主机:
sudo docker cp onlyoffice-files:/var/www/products/ASC.Files/server/DocStore/new/en-US /root/en-US
- 在 ONLYOFFICE 桌面编辑器中打开复制的文件。根据需要自定义字体、大小或其他设置,然后保存更改
- 将编辑后的文件复制回容器:
sudo docker cp /root/en-US/. onlyoffice-files:/var/www/products/ASC.Files/server/DocStore/new/en-US
准备就绪后,如果协作空间语言设置为 en-US
,所有新文档都将使用指定的字体。对于其他语言,请更新并替换每个语言环境的模板文件。
其他系统的文件路径
对于 Debian/Ubuntu 和基于 RPM 的系统,空模板位于:
/var/www/docspace/products/ASC.Files/server/DocStore/new/
对于 Windows 版本,文件模板存储在:
C:\Program Files (x86)\Ascensio System SIA\DocSpace\products\ASC.Files\DocStore\new
更改 ONLYOFFICE 桌面编辑器中的默认字体
ONLYOFFICE 桌面编辑器支持自定义新文档、电子表格、演示文稿和 PDF 表单的默认字体、字号、样式、边距等设置,只需替换默认模板即可实现。
1. 找到默认模板文件夹
文件夹路径取决于您的操作系统:
- macOS:
/Applications/ONLYOFFICE.app/Contents/Resources/converter/empty/
- Linux:
/opt/onlyoffice/desktopeditors/converter/empty/
- Windows (64 位):
%ProgramFiles%\ONLYOFFICE\DesktopEditors\converter\empty
2. 将模板复制到新位置
打开与您界面语言对应的语言环境文件夹,将 new.docx、new.xlsx、new.pptx 和 new.pdf 文件复制到其他目录以备份。
3. 编辑模板
在 ONLYOFFICE 桌面编辑器中打开文件。调整字体、大小和其他样式。保存修改后的文件。
4. 替换默认模板
将编辑后的模板复制回原始文件夹以覆盖默认模板。
请注意:更新 ONLYOFFICE 桌面编辑器时,自定义模板可能会被新版本的默认模板覆盖。为避免此问题,建议提前备份自定义模板,并在更新后重新替换回去。
更改 ONLYOFFICE 文档测试示例中的默认字体
对于使用 ONLYOFFICE 文档测试示例的开发者,更改默认字体需要更新项目资源中的预定义文档模板。
1. 找到模板文件夹
根据您的编程语言,模板存储在以下路径中:
- .NET (C# / C# MVC):
assets/document-templates/new
- Go:
static/assets/document-templates/new
- Java / Java Spring:
src/main/resources/assets/document-templates/new
- Node.js:
public/assets/document-templates/new
- Python:
assets/document-templates/new
- Ruby:
assets/document-templates/new
- PHP:
assets/document-templates/new
- PHP (Laravel):
public/assets/document-templates/new
2. 修改模板
在 ONLYOFFICE 桌面编辑器中打开所需文件类型(new.docx、new.xlsx、new.pptx、new.pdf)。调整字体或其他设置,然后保存文件。
3. 保存修改后的模板
用修改后的模板替换项目文件夹中的原有模板。
完成此操作后,测试环境中创建的所有新文档将自动应用更新后的字体设置。
适用于所有解决方案的实用技巧
请务必在进行更改之前备份默认模板,这样便可以在必要时恢复它们。
相关链接
更改协作空间文档中的默认字体
更改桌面编辑器中的默认文档模板
更改文档文本示例中的默认字体
使用 ONLYOFFICE 宏更改每张幻灯片中的字体和字号
相关文章:

如何更改默认字体:ONLYOFFICE 协作空间、桌面编辑器、文档测试示例
在处理办公文件时,字体对提升用户体验至关重要。本文将逐步指导您如何在 ONLYOFFICE 协作空间、桌面应用及文档测试示例中自定义默认字体,以满足个性化需求,更好地掌控文档样式。 关于 ONLYOFFICE ONLYOFFICE 是一个国际开源项目,…...

设计模式之工厂模式(二):实际案例
设计模式之工厂模式(一) 在阅读Qt网络部分源码时候,发现在某处运用了工厂模式,而且编程技巧也用的好,于是就想分享出来,供大家参考,理解的不对的地方请多多指点。 以下是我整理出来的类图: 关键说明&#x…...

基于VeRL源码深度拆解字节Seed的DAPO
1. 背景与现状:从PPO到GRPO的技术演进 1.1 PPO算法的基础与局限 Proximal Policy Optimization(PPO)作为当前强化学习领域的主流算法,通过重要性采样比率剪裁机制将策略更新限制在先前策略的近端区域内,构建了稳定的…...

zst-2001 历年真题 软件工程
软件工程 - 第1题 b 软件工程 - 第2题 c 软件工程 - 第3题 c 软件工程 - 第4题 b 软件工程 - 第5题 b 软件工程 - 第6题 0.未完成:未执行未得到目标。1.已执行:输入-输出实现支持2.已管理:过程制度化,项目遵…...
WSL 安装 Debian 12 后,Linux 如何安装 redis ?
在 WSL 的 Debian 12 上安装 Redis 的步骤如下: 1. 更新系统包列表 sudo apt update && sudo apt upgrade -y2. 安装 Redis sudo apt install redis-server -y3. 启动 Redis 服务 sudo systemctl start redis4. 设置开机自启 sudo systemctl enable red…...
在Ubuntu系统下编译OpenCV 4.8源码
编译OpenCV 4.8源码可以为你提供更高的灵活性和优化性能,适合特定的需求。以下是详细的步骤,指导你在Ubuntu系统上编译和安装OpenCV 4.8。 1. 安装必要的依赖 首先,确保你的系统已经安装了所有必要的依赖项。 sudo apt update sudo apt in…...
Arduino快速入门
Arduino快速入门指南 一、硬件准备 选择开发板: 推荐使用 Arduino UNO(兼容性强,适合初学者),其他常见型号包括NANO(体积小)、Mega(接口更多)。准备基础元件:…...

基于WSL用MSVC编译ffmpeg7.1
在windows平台编译FFmpeg,网上的大部分资料都是推荐用msys2mingw进行编译。在win10平台,我们可以采用另一种方式,即wslmsvc 实现window平台的ffmpeg编译。 下面将以vs2022ubuntu22.04 为例,介绍此方法 0、前期准备 安装vs2022 &…...

java命令行打包class为jar并运行
1.创建无包名类: 2.添加依赖jackson 3.引用依赖包 4.命令编译class文件 生成命令: javac -d out -classpath lib/jackson-core-2.13.3.jar:lib/jackson-annotations-2.13.3.jar:lib/jackson-databind-2.13.3.jar src/UdpServer.java 编译生成class文件如下 <...

vue注册用户使用v-model实现数据双向绑定
定义数据模型 Login.vue //定义数据模型 const registerData ref({username: ,password: ,confirmPassword: })使用 v-model 实现数据模型的key与注册表单中的元素之间的双向绑定 <!-- 注册表单 --><el-form ref"form" size"large" autocompl…...
Android学习之响应式编程
本篇基于DeepSeek 搜索结果修改。 一、响应式编程基础认知 1.1 为什么需要响应式编程? 在传统的Android开发中,我们经常会遇到以下痛点: // 传统方式处理数据变化 button.setOnClickListener {// 触发网络请求fetchDataFromNetwork { res…...
如何使用极狐GitLab 软件包仓库功能托管 helm chart?
极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有: 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 软件包库中的 Helm charts (BASIC ALL) WARNING:Helm chart 库正在开发中,由于功能有限,尚未准备好用…...
中国古代史4
东汉 公元25年,刘秀建立东汉,定都洛阳,史称光武中兴 白马寺:汉明帝时期建立,是佛教传入中国后兴建的第一座官办寺院,有中国佛教的“祖庭”和“释源”之称,距今1900多年历史 班超—西域都护—投…...

Nacos源码—8.Nacos升级gRPC分析六
大纲 7.服务端对服务实例进行健康检查 8.服务下线如何注销注册表和客户端等信息 9.事件驱动架构源码分析 一.处理ClientChangedEvent事件 也就是同步数据到集群节点: public class DistroClientDataProcessor extends SmartSubscriber implements DistroDataSt…...
基于Vue3.0的高德地图api教程005:实现绘制线并编辑功能
文章目录 6、绘制多段线6.1 绘制多段线6.1.1 开启绘制功能6.1.2 双击完成绘制6.1.3 保存到数据库6.2 修改多段线6.2.1 点击线,进入编辑模式6.2.2 编辑线6.3 完整代码6、绘制多段线 6.1 绘制多段线 6.1.1 开启绘制功能 实现代码: const changeSwitchDrawPolyline = ()=>…...

SpringBoot 自动装配原理 自定义一个 starter
目录 1、pom.xml 文件1.1、parent 模块1.1.1、资源文件1.1.1.1、resources 标签说明1.1.1.2、从 Maven 视角:资源处理全流程 1.1.2、插件 1.2、dependencies 模块 2、启动器3、主程序3.1、SpringBootApplication 注解3.2、SpringBootConfiguration 注解3.2.1、Con…...

【C++进阶篇】多态
深入探索C多态:静态与动态绑定的奥秘 一. 多态1.1 定义1.2 多态定义及实现1.2.1 多态构成条件1.2.1.1 实现多态两个必要条件1.2.1.2 虚函数1.2.1.3 虚函数的重写/覆盖1.2.1.4 协变1.2.1.5 析构函数重写1.2.1.6 override和final关键字1.2.1.7 重载/重写/隐藏的对⽐ 1…...
Redis 基础详解:从入门到精通
在当今互联网应用开发领域,数据存储与处理的性能和效率至关重要。Redis(Remote Dictionary Server)作为一款开源的、基于内存的键值存储系统,凭借其出色的性能和丰富的功能,被广泛应用于数据库、缓存、消息中间件等场景…...
Android Studio的jks文件
在 Android Studio 中,.jks 文件是 Java KeyStore(Java 密钥库)文件的一种,用于存储和管理用于签署 Android 应用程序的数字证书和私钥。 一、.jks 文件的作用 在 Android 开发中,.jks 文件主要用于: 应用…...
互联网大厂Java面试实战:从Spring Boot到微服务的技术问答与解析
💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通 😁 2. 毕业设计专栏,毕业季咱们不慌忙,几百款毕业设计等你选。 ❤️ 3. Python爬虫专栏…...

《AI大模型应知应会100篇》第60篇:Pinecone 与 Milvus,向量数据库在大模型应用中的作用
第60篇:Pinecone与Milvus,向量数据库在大模型应用中的作用 摘要 本文将系统比较Pinecone与Milvus两大主流向量数据库的技术特点、性能表现和应用场景,提供详细的接入代码和最佳实践,帮助开发者为大模型应用选择并优化向量存储解…...
HDFS客户端操作
一、命令行工具操作 HDFS 命令行工具基于 hdfs dfs 命令,语法类似 Linux 文件操作。 1. 文件操作 bash # 创建目录 hdfs dfs -mkdir /test# 递归创建多级目录 hdfs dfs -mkdir -p /test/data/logs# 上传本地文件到 HDFS hdfs dfs -put local_file.txt /test/# 从…...
MySQL--视图详解
介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表(称为基表),并且是在使用视图时动态生成的。 简而言之:视图只保存了查询的…...

Java学习手册:客户端负载均衡
一、客户端负载均衡的概念 客户端负载均衡是指在客户端应用程序中,根据一定的算法和策略,将请求分发到多个服务实例上。与服务端负载均衡不同,客户端负载均衡不需要通过专门的负载均衡设备或服务,而是直接在客户端进行请求的分发…...

Docker私有仓库实战:官方registry镜像实战应用
抱歉抱歉,离职后反而更忙了,拖了好久,从4月拖到现在,在学习企业级方案Harbor之前,我们先学习下官方方案registry,话不多说,详情见下文。 注意:下文省略了基本认证 TLS加密ÿ…...
LeetCode 373 查找和最小的 K 对数字题解
LeetCode 373 查找和最小的 K 对数字题解 题目描述 给定两个以升序排列的整数数组 nums1 和 nums2,以及一个整数 k。定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素来自 nums2。请找到和最小的 k 个数对。 解题思路 最小堆优化法…...
WebSocket集成方案对比
WebSocket集成方案对比与实战 架构选型全景图 #mermaid-svg-BEuyOkkoP6cFygI0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-BEuyOkkoP6cFygI0 .error-icon{fill:#552222;}#mermaid-svg-BEuyOkkoP6cFygI0 .er…...
深入理解 Istio v1.25.2
要深入理解 Istio 的最新版本(截至 2025 年 5 月,最新版本为 1.25.2,发布Iweb:1⁊)源码,我们可以通过分析其核心组件和代码结构来加深对 Istio 的理解。以下是对 Istio 源码的解读,结合其架构和功能&#x…...
使用conda导致无法找到libpython动态库
最近在用 AFL 的时候编译完成后遇到如下的报错: afl-fuzz: error while loading shared libraries: libpython3.9.so.1.0: cannot open shared object file: No such file or directory然后发现是因为编译时用的Python环境是通过miniconda构建的虚拟环境࿰…...

Redis+Caffeine构建高性能二级缓存
大家好,我是摘星。今天为大家带来的是RedisCaffeine构建高性能二级缓存,废话不多说直接开始~ 目录 二级缓存架构的技术背景 1. 基础缓存架构 2. 架构演进动因 3. 二级缓存解决方案 为什么选择本地缓存? 1. 极速访问 2. 减少网络IO 3…...