我正在使用Apache POI生成Excel工作表。我能够在测试环境中成功生成excel,但问题出在生产环境中。第一列是自动隐藏的。以下两个图像分别显示正确的一个和错误的一个。
答案 0 :(得分:1)
您可以使用以下方法将列设置为隐藏/取消隐藏:
sheet.setColumnHidden(int columnIndex, boolean hidden);
所以我建议始终将第一列设置为不隐藏。似乎奇怪的是一个环境如何隐藏它,另一个环境不会。
方法boolean isColumnHidden(int columnIndex)
的Javadoc
答案 1 :(得分:0)
得到了答案,
我删除了以下代码行
sheet1.autoSizeColumn(0);
我用
代替了它sheet1.setColumnWidth(0, 4096);
这解决了我的问题。