如果对纯文本进行格式化显示

如果对纯文本进行格式化显示

我现在在做一个流程类的东西。
需要做一个表格来标识动作中的各个字段。

如: 时间                      用户名        old_state  new_state  comments
      2007-10-15 12:12:12        among     已提交      已分派       一定要分派好!
    2007-10-15 13:11:11       张老三     已分派      已审核        审核通过


都是这样的格式的,因为系统中没有这样的控件,我都是建立了一个字段,用于存放这些数据,因为数据是纯文本的。
所以我要对提取的数据进行处理,并以这样的格式写到一个text类型的字段中。
现在的问题是:由于字段的长度问题不一致,所以需要进行格式化。要尽量美观易读。如comments中如果信息过长,这部分就需要分为两行来处理。其他部分的间距也需要根据字段来调整。

希望得到大家的帮助,看有没啥好的办法来做。
刚才编辑的时候,还看起来挺顺眼的。
现在发上来了。那些原先看起来好的,现在看起来也不好看了。
格式很难搞好。应为每次增加的一行信息都是长度不定的。
看看perlform
Perl6::Form