[reportlab-users] Line splitting for long tables

Robin Becker robin at reportlab.com
Thu Oct 22 05:17:25 EDT 2009

Benjamin Higgins wrote:

> Hey,


> We've been using ReportLab with great results except for one hang-up -- we

> have some tables that are too wide for the page sometimes. It's caused by

> long text in one of the cells. We need a solution for splitting text to

> multiple lines so that the table will fit on the page. Any suggestions on

> how to do this, even a rudimentary solution? I'm thinking of writing an

> algorithm myself to split long text to multiple lines but I'm sure it's not

> going to be very good.

Table cells can contain flowables or lists of flowables so you can use paragraph
flowables inside them. Alternatively if using Paragraphs is too heavy there's a
simpleSplit function in reportlab/lib/utils.py that may do what you want. Of
course any kind of splitting mechanism requires that we know the desired width,
font, font size etc etc.
Robin Becker

More information about the reportlab-users mailing list