2

reportlabを使おうとしていますが、ユーザーガイドが十分に明確ではありません。(多分それは私だけです)


私は次のコードを持っています

    for item in content:
      text = item.name
      p = Paragraph(text,style,'*')

期待どおりにレンダリングされます。

しかし、箇条書きの代わりに番号を付けたい場合はどうなりますか?

ユーザーガイドはこの状況について本当に曖昧です...

4

2 に答える 2

2

ユーザーガイドにはこれに関する部分があります。私が正しく理解していれば<seq/>、些細な番号付けには箇条書きの代わりにタグを使用する必要があります(発生するたびに1つカウントされます)。より複雑な番号付けについては、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)

改行を少し試してみる必要があります。これは何もありません。

于 2010-11-24T23:52:49.753 に答える
1

古い質問ですが、サンプルコードに基づいて、次のようなことができます。

paragraph_number = 1
for item in content:
    text = item.name
    p = Paragraph(text,style,str(paragraph_number))
    paragraph_number += 1

弾丸の文字を好きなものに置き換えることができます。

于 2011-08-23T02:56:29.793 に答える