NumPages 和公式的 Word 语法错误

NumPages 和公式的 Word 语法错误

我正在尝试使用以下内容作为 Word 中的字段:

{ = { NumPages } - 1 }

我收到以下错误:

!语法错误,{

我似乎使用了正确的格式微软。有什么想法吗?一如既往地感谢。

答案1

以下是您需要遵循的步骤来完成您想要做的事情:

  1. Alt+F9显示字段代码。
  2. 选择整个字段,{NUMPAGES}包括{}
  3. Ctrl+ F9- 这将在 NUMPAGES 字段周围放置一对括号,{ }使其现在看起来像:

    { {NUMPAGES} }
    
  4. 在 { { 之间插入一个 = 符号,在 } } 之间插入 -1,这样字段现在如下所示:

    {={NUMPAGES}-1}
    
  5. 现在按Alt+F9隐藏字段代码并选择字段(可能仍会显示总页数),然后按F9更新字段。现在您应该得到了想要的结果。

Update Fields如果菜单项下的框被选中,预览文档也将更新字段,并且还将打印它Tools>Options>Print(较新的版本会将其放入File>Options>Display)。

在此处输入图片描述

使用字段时要记住的主要一点是,必须使用Ctrl+F9插入一对{ }。从键盘输入它们是行不通的。

答案2

对于那些无法正确使用 Mark 的建议的人:我有一个 Word 2010,对我来说,诀窍是添加每个使用 Ctrl+F9 键选中括号。不要键入 {NUMPAGES}。键入 NUMPAGES,选择它,然后按 Ctrl+F9。

答案3

@Vladipolis,你写的正是这个奇怪操作的关键。在按照你的指示之前,我无法让涉及页面引用的数学运算发挥作用。简而言之,每个字段都需要是一个独立的“对象”,否则它将无法工作。

就我而言,我想要获取页数,但不包括该部分的页数。

这确实不是工作(尽管如果能工作的话会容易得多!):

  1. 类型= { NUMPAGES } - { SECTIONPAGES }
  2. 选择整个文本块并按Ctrl+ F9(这实际上无法将其变成正确的字段,即使它可能就像它起作用一样)

工作:

  1. Alt+F9显示字段代码
  2. 类型NUMPAGES
  3. 选择NUMPAGES并按Ctrl+F9将其变成适当的字段
  4. 在字段SECTIONPAGES右侧输入{ NUMPAGES }
  5. 选择SECTIONPAGES并按Ctrl+F9将其变成适当的字段
  6. 在字段=左侧输入{ NUMPAGES }
  7. -{ NUMPAGES }{ SECTIONPAGES }字段之间输入
  8. 选择= { NUMPAGES } - { SECTIONPAGES }并按Ctrl+F9将整个内容变成适当的字段(嵌套字段!)

相关内容