如何在ReportLab中创建项目符号列表?该文档令人沮丧地含糊。我在尝试:
text = ur '''
<para bulletText="•">
item 1
</para>
<para bulletText="•">
item 2
</para>
'''
Story.append(Paragraph(text,TEXT_STYLE))
但是我不断收到像
list index out of range
这样的错误。似乎我不能在一个对<para></para>
的单次调用中放置多个Paragraph()
吗?我也尝试设置TEXT_STYLE.bulletText="•"
,但这也不起作用... 最佳答案
bulletText参数实际上是Paragraph
对象的构造函数,而不是<para>
标记:-)尝试以下操作:
story.append(Paragraph(text, TEXT_STYLE, bulletText='-'))
看看ReportLab Documentation的第68页(现在,第74页,现在是2012年)中的示例。 ReportLab中的约定似乎是使用
<bullet>
标记,并且文档确实警告您每个Paragraph
实例只能有一个。我们在ReportLab中渲染项目符号,如下所示:story.append(Paragraph('<bullet>The rain in spain</bullet>', TEXT_STYLE))
关于python - 如何在ReportLab中创建项目符号列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/748881/