如何将目录(TOC)添加到RTF文档?

问题描述 投票:1回答:3

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

那么有一个简单的例子显示带有TOC的RTF吗?

rtf
3个回答
1
投票

检查rtf规格:http://www.biblioscape.com/rtf15_spec.htm#Heading62

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

'{'c | cn(cf?&cl?)+'}'

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

控制字:

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

\ tclN级别编号(默认为1)。


1
投票

我想我会添加一个实际的例子,因为文档对我的思维工作方式并没有太大的帮助,尽管它已全部覆盖!

<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。

希望这可以帮助


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.