【问题标题】:How to add table of contents(TOC) to RTF document?如何将目录(TOC)添加到 RTF 文档?
【发布时间】:2013-12-07 12:18:59
【问题描述】:

我有很多表格,我想以编程方式生成目录(包括表格标题)。但我找不到或制作任何具有 TOC 的示例 RTF。

那么有没有一个简单的例子来展示一个带有 TOC 的 RTF?

【问题讨论】:

    标签: rtf


    【解决方案1】:

    查看 rtf 规范:http://www.biblioscape.com/rtf15_spec.htm#Heading62

    \tc 控制字引入了一个目录条目,它可以 用于构建实际的目录。 \tcn 控制字 标记没有页码的目录条目 与之相关的;这用于代替 \tc 用于此类条目。 目录条目是目的地,它们有 以下语法:

    '{' \tc | \tcn (\tcf? & \tcl?) + '}'

    与索引条目一样,未格式化为隐藏的文本 \v 字符格式控制字被放入文档中。这 在此目的地中也可以使用以下控制字。

    控制词:

    \tcfN 正在编译的表的类型。 N 由现有的 Microsoft 软件映射为 A 和 Z 之间的字母(默认为 67, 映射到 C,用于目录)。

    \tclN 层数(默认为1)。

    【讨论】:

      【解决方案2】:

      经过大量的挖掘,我终于找到了这个问题的答案。您需要使用书签功能来获取目录。看到这个问题Add table of contents to RTF document

      【讨论】:

        【解决方案3】:

        我想我会添加一个实际示例,因为文档虽然涵盖了所有内容,但对我的思维方式并没有太大帮助!

        <xsl:text>{\tc\fs0\cf4 Report Details}</xsl:text> <xsl:text>Report Details\cell</xsl:text>

        标记项目,然后显示

        <xsl:text>\page Table of Contents\line</xsl:text> <xsl:text>{\field{\*\fldinst {\\TOC \\f \\h}}}</xsl:text>

        在 Word 中打开

        使用 Ctrl-A(全选)=> F9 必须激活 TOC。

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 2010-11-09
          • 1970-01-01
          • 2020-06-13
          • 1970-01-01
          • 2019-04-28
          • 1970-01-01
          • 2010-12-02
          • 1970-01-01
          • 2011-09-15
          相关资源
          最近更新 更多