【问题标题】:test for error returned by TOC field code测试 TOC 域代码返回的错误
【发布时间】:2012-05-15 23:56:38
【问题描述】:

我正在尝试在创建图表之前测试是否存在任何“图表标题”。我有一行有效的代码: {IF {TOC \h \z \c "Figure"} = {TOC \h \z \c "blarghel"} " No table" "Entries exist"} (当然是域代码),其中“blarghel”是一个故意的假人。我以为我曾经能够(在 Word 2003 中)引用返回的错误字符串,对于 WORD 2010 来说,它是

{IF {TOC \h \z \c "Figure"} = "No table of figures entries found." " No table" "Entries exist"}

但这总是返回“IF”测试的失败条件。我没有看到任何“ISERROR”类型的域代码,也无法弄清楚 TOC 域代码实际返回的是什么。
有任何想法吗? (是的,通常我会用域代码替换第二个条件以返回图表:-))

谢谢。

卡尔

【问题讨论】:

    标签: ms-word word-2010 fieldcodes


    【解决方案1】:

    我认为您需要在 Word 2010 中的错误消息之前添加一个额外的段落标记。自 Word 2003 以来可能已经改变 - 我没有检查:

    {IF {TOC \h \z \c "图"} = " 未找到图表条目。" "没有表格" "存在条目"}

    【讨论】:

    • 谢谢。这实际上是我需要的修复。现在向微软解释为什么他们应该有一个“ISERROR”域代码:-(
    猜你喜欢
    • 1970-01-01
    • 2022-12-17
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多