default

Office 经典代码域问题

  问题描述:当前Word文档有25页,总页数中要排除首页和目录页,也就是只需要显示23页,该如何设置?

  解决方法:使用{={PAGENUMS}-2}就能达到想要的效果,代码没有任何问题,但往往会出现这个!语法错误,{

首先,两段代码看起来都是第 {PAGE} 页(共{ = {PAGENUMS} – 2 }页),区别就在于有没有作用域。

错误的域代码
中间一段为纯字符串,无法解析
正确的word代码
首先外面的是域代码,中间一部分也是域代码,所以没有任何问题
语法错误时的反馈
语法错误时的反馈,第23页(共!语法错误,{页)
正确情况下的WORD返回
第23页(共23页)

正确是使用方法:

  • 按住Alt+F9进入代码域显示模式,现在所有的内容将以代码域的形式显示。
  • 按住Ctrl+F9插入一个代码域,即出现共{ }页
  • 然后在中间输入等于号,形成{=},再按Ctrl+F9形成{={}}的形式
  • 输入其他运算符等内容

总结:如果遇到变量的内容,使用Ctrl+F9插入括号,直接插入的括号无效,且会报错。

14条评论在“Office 经典代码域问题”

写下你最简单的想法