最新发布的 ONLYOFFICE 文档 8.2 版本,新增了多项功能和改进,文本文档中的域代码就是其中之一。阅读本文以了解更多关于这一功能,以及如何在 ONLYOFFICE 文档编辑器中使用它。

什么是域代码以及何时使用它?
域代码是动态占位符,能够根据特定条件自动在 Word 文档中插入内容。当你需要添加随时变化的信息时,用它就特别方便,比如页码、日期、超链接或来自外部数据源(如数据库)的数据。
简而言之,如果你在撰写文档时希望它始终显示当前日期,而无需每次都手动输入,你就可以插入域代码来自动获取当前日期并插入到文档中。每次打开或更新文档时,日期都会自动更新为最新的日期,无需你进行任何操作。
这个功能帮助你节省时间,让你的文档更加智能化,而无需手动操作添加信息。
什么是 ONLYOFFICE 文档
ONLYOFFICE 是一个开源项目,专注于文档编辑与协作解决方案。
ONLYOFFICE 办公套件提供文本文档、电子表格、幻灯片、表单和 PDF 编辑器。ONLYOFFICE 文档高度兼容 OOXML 文件,并提供数百种格式化和样式工具,以及多种协作功能。
该办公套件可以连接到多个云平台,如Seafile、Moodle、Nextcloud、Odoo、ownCloud等,并且有由 ONLYOFFICE 或其官方合作伙伴提供的现成集成应用。另一种集成选项则是使用 WOPI 协议。
ONLYOFFICE 可以在任何平台上部署,包括Windows、Linux、macOS、Android,也可以在任何设备上使用。在线、移动和桌面版本均使用同一引擎,确保离线和在线工作之间无缝切换。
ONLYOFFICE 文档8.2有哪些新功能
ONLYOFFICE 在线编辑器最新版本8.2带来了30多个新功能和500多个错误修复,域代码就是其中一个新功能,其他更新包括:
- PDF 实时协作:支持多人同时编辑 PDF 文件
- 表单签名:使用图像签署 PDF 表单
- 版本历史改进:快速找到已删除的句子
- 域代码:自动更新改变的数据
- 性能优化:打开文件更快速
- 全新的简洁界面:填充和线条样式、灰色主题
点击了解8.2版本的更多更新内容
ONLYOFFICE 中的域代码
ONLYOFFICE 文档编辑器支持多种域代码,每种都有特定的功能。以下是一些常用的字段代码及其语法和命令参数(可选参数,用于修改字段的行为):
1.MERGEFIELD(合并域)
可将外部数据源(如数据库或 CSV 文件)中的数据链接到当前文档。在邮件合并过程中,外部数据源的内容将替换域代码。
- 语法: { MERGEFIELD FieldName [Switches] }
命令参数:
- \b – 如果字段非空,则在字段前插入文本。
- \f – 如果字段非空,则在字段后插入文本。
- \m – 将字段标记为映射字段。
- \v – 启用垂直格式化。
2.PAGENUM(页号)
此字段插入当前页码。
- 语法:{ PAGENUM }
3.PAGECOUNT(页数)
插入当前文档的总页数。
- 语法:{ PAGECOUNT }
4.TOC(目录)
此字段根据文档中的标题样式、大纲级别或标题创建目录。
- 语法:{ TOC [Switches] }
命令参数:
- \b – 将目录限制在文档中书签标记的部分。
- \h – 应用超链接格式化。
- \t – 使用自定义样式而不是默认标题样式。
- \o – 根据文档结构级别创建目录,忽略自定义 TC 字段。
5.PAGEREF(页面引用)
插入文档中书签位置的页码,用于交叉引用。
- 语法:{ PAGEREF Bookmark [* Format Switch] }
命令参数:
- \h – 创建指向指定书签的超链接。
- \p – 插入由书签标记的段落的相对位置。
6.NUMPAGES ( 编号页面)
显示文档的总页数。
- 语法:{ NUMPAGES }
5.HYPERLINK(超链接)
插入指向文档内另一位置、外部文件或网页的超链接。
- 语法:{ HYPERLINK “URL or Filename” [Switches] }
命令参数:
- \l – 链接到文档内的具体位置。
- \n – 在新窗口中打开链接。
- \t – 指定超链接的目标。
6.时间和日期
根据系统设置插入当前时间或日期。
- 时间语法:{ TIME [@ “Date-Time Format”] }
- 日期语法:{ DATE [@ “Date-Time Format”] }
命令参数:
- @ – 指定时间或日期显示的格式。
7.公式
此字段根据提供的公式执行计算。
- 语法:{ = Formula [Bookmark] [# Numeric Picture] }
8.SEQSEQ (序列)
字段用于按顺序编号章节、图表或表格等项目。当你添加、删除或移动元素时,它们可以自动更新。
- 语法:{ SEQ Identifier [Switches] }
命令参数:
- \n – 插入下一个序列编号。
- \r – 将编号重置为指定值。
- \s – 根据大纲级别开始编号。
9.STYLEREF(样式引用)
将特定样式格式化的文本添加到页眉或页脚中。它可以显示当前页面上指定格式的样式的首次或最后一次出现,适用于创建页眉或页脚。
- 语法:{ STYLEREF StyleIdentifier [Switches] }
命令参数:
- \p – 显示使用指定格式样式的段落的相对位置。
10.ASK
提示用户输入信息,然后将信息存储为文档中的书签。
- 语法:{ ASK Bookmark “Prompt” [Switches] }
命令参数:
- \d – 如果用户未提供输入,则插入默认文本。
在 Word 文档中插入域代码
我们将通过一个简单的例子,展示如何使用域代码将当前日期插入到你的 Word 文档中。当你希望在文档中包含日期时,这种做法很有用,比如在报告或会议记录中,确切的日期很重要。
1.在 ONLYOFFICE 文档编辑器中打开你的文档。
2.将光标放在你希望当前日期出现在文档中的位置,然后导航到工具栏中的插入标签。

3.点击字段按钮。

4.在对话框中,以你偏好的格式输入当前日期的字段代码。

5.点击“确定”以插入。

6.该字段将在文档更新时显示最新日期。
要更新此字段:
- 右键点击日期。
- 选择更新字段以刷新它。

立即在 ONLYOFFICE 中使用域代码
想尝试使用编辑器的这个功能吗?立即获取免费的 ONLYOFFICE文档编辑器。