我正在尝试使用reportlab,但我发现用户指南不够清晰。(也许只有我)
我有以下代码
for item in content:
text = item.name
p = Paragraph(text,style,'*')它的渲染和预期完全一样。
但是如果我想要编号而不是子呢?
用户指南对这种情况非常模糊.
发布于 2010-11-24 23:52:49
用户指南在这方面起了一定作用。如果我正确理解,您必须使用一个<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)你将不得不尝试一些行中断。这个就不会有了。
发布于 2011-08-23 02:56:29
老问题,我知道,但根据您的示例代码,您可以这样做:
paragraph_number = 1
for item in content:
text = item.name
p = Paragraph(text,style,str(paragraph_number))
paragraph_number += 1你可以用你喜欢的任何东西来代替子弹的角色。
https://stackoverflow.com/questions/4272153
复制相似问题