首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReportLab TableOfContent

ReportLab TableOfContent
EN

Stack Overflow用户
提问于 2021-03-21 19:13:12
回答 1查看 81关注 0票数 1

我想在reportlab中创建这种类型的目录:

目前,我使用的是reportlab TableOfContent类,它创建了一个类似如下的输出:

这对我来说没问题,但当我尝试使用addEntry()方法添加一个条目时,它什么也不做,下面是我的代码:

代码语言:javascript
复制
def table_of_content(self):
        toc = TableOfContents()
        PS = ParagraphStyle

        
        #*************************#

        #***Table of Contents***#
        self.story.append(Paragraph('<b>Table of Contents</b>', centered))
        toc.levelStyles = [
                            PS(fontName=FONT_NAME, fontSize=14, name='TOCHeading1',
                            leftIndent=20, firstLineIndent=-20, spaceBefore=5, leading=16),
                            PS(fontSize=12, name='TOCHeading2', fontName=FONT_NAME,
                            leftIndent=40, firstLineIndent=-20, spaceBefore=0, leading=12),
                            PS(fontSize=10, name='TOCHeading3', fontName=FONT_NAME,
                            leftIndent=60, firstLineIndent=-20, spaceBefore=0, leading=12),
                            PS(fontSize=10, name='TOCHeading4', fontName=FONT_NAME,
                            leftIndent=100, firstLineIndent=-20, spaceBefore=0, leading=12),
                            ]
        # self.story.append(para)

        toc.addEntry(0, "hammad", 1, 3)

        self.story.append(toc)

是否有人可以帮助我如何将条目添加到此目录中?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-03-30 06:42:24

你试过给self.notify('TOCEntry', (i, value, self.page))打电话吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66731631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档