[reportlab-users] How to create multiple SimpleIndex in the same document?
Billy Saelim
saelim at email.unc.edu
Thu Jul 8 16:47:24 EDT 2010
Hi,
I wonder how to include more than one SimpleIndex in the same document.
Suppose in my code I have:
doc_structure.append(Paragraph('IndexA', style['Heading3']))
index_a = SimpleIndex(dot=' . ', name='index_a')
doc_structure.append(index_a)
doc_structure.append(Paragraph('IndexB', style['Heading3']))
index_b = SimpleIndex(dot=' . ', name='index_b')
doc_structure.append(index_b)
And I use the name attribute to indicate to which index an item should
go, for example:
doc_structure.append(Paragraph('<b><index name="index_a"
item="myterm" />My Term</b>', style['Heading5']))
And suppose I have created an instance of BaseDocTemplate called doc and
would like to call its multiBuild method, what should I specify for the
canvasmaker parameter? If I do this:
doc.multiBuild(list(doc_structure),
canvasmaker=index_a.getCanvasMaker())
It would throw an AttributeError.
Please let me know what I have done incorrectly and if there is any
example for creating multiple SimpleIndex in a document.
Thanks.
Billy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/reportlab-users/attachments/20100708/60fde91f/attachment.htm>
More information about the reportlab-users
mailing list