隐藏生产环境中的第一列

时间:2013-10-19 05:50:44

标签: java excel apache-poi

我正在使用Apache POI生成Excel工作表。我能够在测试环境中成功生成excel,但问题出在生产环境中。第一列是自动隐藏的。以下两个图像分别显示正确的一个和错误的一个。

enter image description here

The data is adjusted wrongly

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法将列设置为隐藏/取消隐藏:

 sheet.setColumnHidden(int columnIndex, boolean hidden); 

所以我建议始终将第一列设置为不隐藏。似乎奇怪的是一个环境如何隐藏它,另一个环境不会。

方法boolean isColumnHidden(int columnIndex)的Javadoc

答案 1 :(得分:0)

得到了答案,

我删除了以下代码行

 sheet1.autoSizeColumn(0); 

我用

代替了它
sheet1.setColumnWidth(0, 4096);

这解决了我的问题。