Word 【域】学习笔记

  • `编辑了域没反应,记得更新一下试试`
  • 热键
  • 插入域代码
  • 实例
  • 引用标题的页码
  • 域计算
  • 第一页从正文开始
  • 分节后总页数设置
  • 使用变量
  • 定义变量
  • 使用函数
  • 自定义文档属性
  • 添加自定义文档属性
  • 使用自定义文档属性
  • 参考资料


编辑了域没反应,记得更新一下试试

热键

F9 刷新当前域 (想全部刷新,全选再F9即可)
Alt + F9 显示隐藏域代码
Shift + F9 显示隐藏选中的域代码
Ctrl + F9 插入域(输入完成后,直接 F9 刷新一下,就能看到新效果了)
Ctrl + F11 锁定域(锁定后不会被刷新)
Ctrl + Shift + F11 接触锁定域
Ctrl + Shift + F9 将选中的转成数值

插入域代码

单击“插入”>“文档部件”>“域”。

修改域NetBIOS name 修改域代码后如何刷新_自定义

实例

引用标题的页码

PAGEREF 类型
_Ref23073557 引用值
\h 超链接

{ PAGEREF _Ref23073557 \h }

域计算

在域外面套个域然后进行计算

{ ={ PAGEREF _Ref23073557} -1 }

第一页从正文开始

正文页新起一节。关闭“链接到前一条页眉”

修改域NetBIOS name 修改域代码后如何刷新_官网_02


有时明明分了节,也取消了继续上一节。但还是不从1开始那就:页码上右键,检查【设置页码格式】

修改域NetBIOS name 修改域代码后如何刷新_修改域NetBIOS name_03

分节后总页数设置

页脚插入域 (-4是因为正文从文档的第4页开始)

当前 {PAGE} 页,共 { ={ NUMPAGES } - 4 } 页

之前被忽悠,自己去减总页码。总觉得别扭,毕竟目录一更新,可能文档的总页码就变了。

正确的应该是插入节的总页数或者插入目录后,选择总页码右键打开编辑域

当前 {PAGE} 页,共 { SECTIONPAGES } 页

修改域NetBIOS name 修改域代码后如何刷新_官网_04

使用变量

注意这里的{}Ctrl + F9插入的,手打无效。
\* MERGEFORMAT 刷新时保持格式

{ 变量名 \* MERGEFORMAT }

定义变量

变量值:可以是常量。

// 定义
{ SET varName "字符串" } 
{ SET varName 123456 } 
// 使用
{ varName  }

变量值:可以嵌套域

{set 文件名  { FILENAME   \* MERGEFORMAT }}
{ 文件名 }

变量值:可以是表达式 (本质上还是嵌套域)

{set 页码x10  { =9527 * 10}}
{ 页码x10 }

变量值:如果拼接字符串就要全都用引号括起来

{set cpage "当前为第{PAGE \* Arabic  \* MERGEFORMAT }页"}
{ cpage }

使用函数

可惜word函数不多

{ set va 10 }
{ set va 1 }
{  =MIN(va,vb) \* MERGEFORMAT  }

if的语法是用空格分隔:IF表达式1运算符号表达式2为真返回为假返回 定义两个书签,哪个页码小就显示哪个。注意\* Arabic不能省

{if {PAGEREF 书签A \* Arabic} < {PAGEREF 书签B \* Arabic} {REF 书签A} {REF 书签B}}

自定义文档属性

添加自定义文档属性

修改域NetBIOS name 修改域代码后如何刷新_官网_05

修改域NetBIOS name 修改域代码后如何刷新_自定义_06

使用自定义文档属性

主菜单》插入》文档部件》域 打开如下窗口

修改域NetBIOS name 修改域代码后如何刷新_自定义_07

参考资料

官网 :在 Word 中插入、编辑和查看域官网 : Word 中的域代码列表官网 :在 Word 或 Outlook 表格中使用公式官网 :域代码:IF 域官网 :在 Word 中插入、编辑和查看域官网 :设置域结果的格式Microsoft Office Word 2007域代码:NEXTIF 域