【问题标题】:Selecting TOC content as per custom tag in Aspose word根据 Aspose word 中的自定义标签选择 TOC 内容
【发布时间】:2020-11-16 17:40:14
【问题描述】:

我正在使用 Aspose word 18.9。我们知道插入目录的默认方式是:

builder.InsertTableOfContents("\\o \"1-3\" \\h \\z \\u");

这里只考虑H1-H3 标签用于 TOC。但是标题标签会在我不想要的内容中创建额外的空格。

所以我想为 TOC 使用用户定义的标签。目前我已经创建了用户自定义标签toc。

例如:

<toc>Heading 1</toc>
<toc>Heading 2</toc>

我希望这个标签用于构建目录。

有什么办法吗?

请帮忙!

【问题讨论】:

    标签: java tableofcontents aspose.words


    【解决方案1】:

    @Newinjava 我认为,在您的情况下,您可以使用 TC (Table of Contents Entry) 字段而不是您的自定义标签。然后你可以使用 '\f EntryIdentifier' 来构建TOC。 例如,您使用以下开关插入 TOC:

    { TOC \o "1-3" \h \z \u \f mycoolid } 
    

    然后你像这样插入 TC 字段来构建 TOC

    { TC  "first level" \f mycoolid \l 1 }
    { TC  "second level" \f mycoolid \l 2 }
    { TC  "third level" \f mycoolid \l 3 }
    

    您可以使用DocumentBuilder.InsertField 方法或使用 MS Word 以编程方式插入此类字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 2014-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 2011-12-14
      相关资源
      最近更新 更多