ReportLab 内容表

问题描述

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

enter image description here

目前,我正在使用 reportlab TableOfContent 类,它正在创建类似这样的输出:

enter image description here

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

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,spaceBefore=0,leading=12),PS(fontSize=10,name='TOCHeading3',leftIndent=60,name='TOCHeading4',leftIndent=100,]
        # self.story.append(para)

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

        self.story.append(toc)

谁能帮助我如何向此目录添加条目?提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)