我正在尝试使用reportlab,但我发现用户指南不够清楚.. (也许只是我)
我有以下代码
for item in content:
text = item.name
p = Paragraph(text,style,'*')
它完全按照预期呈现。
但是如果我想要编号而不是项目符号怎么办?
用户指南对这种情况真的很模糊......
我正在尝试使用reportlab,但我发现用户指南不够清楚.. (也许只是我)
我有以下代码
for item in content:
text = item.name
p = Paragraph(text,style,'*')
它完全按照预期呈现。
但是如果我想要编号而不是项目符号怎么办?
用户指南对这种情况真的很模糊......
用户指南对此有部分内容。如果我理解正确,您必须使用<seq/>
标签而不是项目符号来进行琐碎的编号(每次出现都计数一个)。如需更复杂的编号,请参见第 73/74 页。
例如,据我了解,您将诸如<b> </b>
粗体文本和<seq/>
内联之类的内容:
from reportlab.platypus import Paragraph
formatted_text =
"Some example text. <seq/>First. <seq/>Second. <seq/>Third"
formatted_para = Paragraph(your_formatted_text, your_paragraph_style_instance)
您将不得不尝试换行符。这个不会有的。
老问题,我知道,但是根据您的示例代码,您可以执行以下操作:
paragraph_number = 1
for item in content:
text = item.name
p = Paragraph(text,style,str(paragraph_number))
paragraph_number += 1
您可以将项目符号字符替换为您喜欢的任何内容。