我一直在使用jxls标签将数据从java写入excel。
但是对于某种情况失败,我想隐藏多个相邻的列。但是将它们全部放在一个jx:if标签在我的条件通过时只显示一列。
|column A | jx:if(condition) | column C | column D | column E | close of jx:if
当我的条件通过后,我只能看到column A
和Column C
。
注意:实施jx:if
标记后,我一直隐藏了excel中的列,因为它们是彩色的。如果没有隐藏,当条件失败时,它会显示为没有文本的彩色单元格。
答案 0 :(得分:0)
如果您使用Jxls 1.x,可以尝试多种选择(使用Jxls-2,这是一个不同的故事)
按照文档Column Hiding
使用直接access to POI objects并使用表对象使用POI工作表方法设置列隐藏 sheet.setColumnHidden(int columnIndex,boolean hidden)
使用Jxls
使用Excel宏