Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在ApachePOI中设置Excel默认行高_Java_Excel_Spring Mvc_Apache Poi - Fatal编程技术网

Java 如何在ApachePOI中设置Excel默认行高

Java 如何在ApachePOI中设置Excel默认行高,java,excel,spring-mvc,apache-poi,Java,Excel,Spring Mvc,Apache Poi,我正在使用ApachePOI3.7和SpringMVC3.1 如何在ApachePOI中设置excel默认行高 我尝试了sheet.setDefaultRowHeight((短)100)和sheet.setDefaultRowHeightInPoints(100) 但这不起作用 对这个问题有什么建议吗 谢谢。我记得我遇到过这个问题,我只是用了两种方法中的一种: 设置单个单元格的宽度和高度,以解决此问题 将excel文件用作模板并写入其中 创建具有所需高度的样式,并将其应用于希望以这种方式显示的

我正在使用ApachePOI3.7和SpringMVC3.1

如何在ApachePOI中设置excel默认行高

我尝试了
sheet.setDefaultRowHeight((短)100)
sheet.setDefaultRowHeightInPoints(100)

但这不起作用

对这个问题有什么建议吗


谢谢。

我记得我遇到过这个问题,我只是用了两种方法中的一种:

  • 设置单个单元格的宽度和高度,以解决此问题
  • 将excel文件用作模板并写入其中
创建具有所需高度的样式,并将其应用于希望以这种方式显示的单元格。我可以帮你。一时间,我认为有一种方法可以通过样式设置高度

对于你要求的方法。。。“设置图纸的默认行高(如果行未定义自己的高度),单位为twips(点的1/20)”。必须确保将输入转换为Short

setDefaultRowHeight( (Short) 100)

还可以使用

设置行的高度。我已将此问题发布在Apache POI的问题跟踪程序上,有人确认这是一个bug

它固定在我使用的

    row.setHeightInPoints((2 * sheet.getDefaultRowHeightInPoints()));

将其(例如)设置为2个字符高。

如何从样式设置行高?没有这样的
style.setRowHeight()
方法。那么,
sheet.setDefaultRowHeight()
用于什么?它没用吗?使用模板似乎很好。但是
sheet.setDefaultRowHeight()
用于什么?没用吗?我真的不知道。当我在一年多前做这件事的时候,我只是认为这是一个bug或者别的什么。它是免费的。。。我只是感激一切有用的东西。使用模板excel文件的另一个优点是,可以在输出时将其设置为漂亮的样式,这样可以节省大量代码。