如何在Apache POI中设置Excel默认行高
我在Spring MVC 3.1中使用Apache POI 3.7。
如何在apache POI中设置excel默认行高?
我试过sheet.setDefaultRowHeight((short) 100)
和sheet.setDefaultRowHeightInPoints(100)
但是这不起作用。
对这个问题的任何build议?
谢谢。
创build一个具有所需高度的样式,并将其应用到您希望以这种方式显示的单元格。 文档可以帮助你。 有一段时间以为有一种方法来设置高度通过风格…
您所要求的方法的文档 …“以缇(1/20)为单位设置默认行高(如果行没有定义自己的高度)”。 必须确保投入到短
setDefaultRowHeight( (Short) 100)
也可以用row.setHeight(Short)
我已经在Apache POI的问题跟踪器上发布了这个问题,并且有人确认这是一个错误。
https://issues.apache.org/bugzilla/show_bug.cgi?id=52626
它在修订版r1243240上是固定的
我记得有这个问题,我刚刚结束了2个方法中的1个:
- 设置单个单元的宽度和高度来解决这个问题。
- 使用excel文件作为模板并写入。
我用
row.setHeightInPoints((2 * sheet.getDefaultRowHeightInPoints()));
(例如)将其设置为2个字符高。