【发布时间】:2013-12-07 12:18:59
【问题描述】:
我有很多表格,我想以编程方式生成目录(包括表格标题)。但我找不到或制作任何具有 TOC 的示例 RTF。
那么有没有一个简单的例子来展示一个带有 TOC 的 RTF?
【问题讨论】:
标签: rtf
我有很多表格,我想以编程方式生成目录(包括表格标题)。但我找不到或制作任何具有 TOC 的示例 RTF。
那么有没有一个简单的例子来展示一个带有 TOC 的 RTF?
【问题讨论】:
标签: rtf
查看 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)。
【讨论】:
经过大量的挖掘,我终于找到了这个问题的答案。您需要使用书签功能来获取目录。看到这个问题Add table of contents to RTF document
【讨论】:
我想我会添加一个实际示例,因为文档虽然涵盖了所有内容,但对我的思维方式并没有太大帮助!
<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。
希望对你有帮助
【讨论】: