报告实验室 PDF 表上的自动换行
我正在使用报告实验室表格库在 PDF 报告上打印表格。我想知道是否可以配置表格以执行单元格内容的自动换行。
例如,我有一个文本不适合列内的单元格。我希望表格执行自动换行,调整单元格的内容以适合列宽。是否可以?
I'm using the Table of Report Lab library to print a table on a PDF report. I would like to know if it's possible to configure the table to perform an automatic wrapping of the content of a cell.
For example, I have a text that doesn't fit on a cell inside a column. I would like that the table performs the wrap automatically adjusting the content of the cells to fit on the columns width. Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以将任何可流动元素放入表格元素中。将所有表格元素设置为可流动元素可能是一个很好的做法,这样它们就可以具有相同的样式。对于您的情况,您很可能需要一个可流动的段落。例如。
您可以将“文本”放入提供给表格的数据中,它会自动换行。
You can put any flowable in a table element. It is probably good practice to have all table elements as flowables, so they can be styled the same. For your case you will most likely need a Paragraph flowable. eg.
You can put `text' into the data you feed to a table and it will automatically wrap.
我的解决方案是在字符串中强制换行:
My solution, force newline in the string:
*自动换行的完整代码
*whole code of word wrap