[reportlab-users] Unconditionally split a string at the end of a cell.

Tim Roberts timr at probo.com
Fri Jan 6 13:33:52 EST 2012

Martin Weissenboeck wrote:


> I have a paragraph like


> p = Paragraph('ABCDEFG',styleN)



> The string does not contain any spaces.

> This paragraph becomes part of a table. Width of the column is (e.g.)

> 5*mm.

> I expected the text to be broken in some lines. But there is always

> one line.

> ...

> I think there should be a simple way to unconditionally split a string

> at the end of a cell.

Nope. There are no universally acceptable rules to follow on how to do
this kind of splitting. This is a relatively unusual thing to want --
it's an exception condition.

> Any ideas?

You will have to do it by hand, embedding the rules YOU want the thing
to follow. It's not really that hard. You just add a character at a
time until the current string fits. If the strings are long, you could
use a binary search, but if they're short, a character at a time is fine.

Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/reportlab-users/attachments/20120106/00f5e072/attachment.htm>

More information about the reportlab-users mailing list