如何使用jx隐藏多个列:if

时间:2015-08-20 13:33:55

标签: java jxls

我一直在使用jxls标签将数据从java写入excel。

但是对于某种情况失败,我想隐藏多个相邻的列。但是将它们全部放在一个jx:if标签在我的条件通过时只显示一列。

|column A | jx:if(condition) | column C | column D | column E | close of jx:if

当我的条件通过后,我只能看到column AColumn C

注意:实施jx:if标记后,我一直隐藏了excel中的列,因为它们是彩色的。如果没有隐藏,当条件失败时,它会显示为没有文本的彩色单元格。

1 个答案:

答案 0 :(得分:0)

如果您使用Jxls 1.x,可以尝试多种选择(使用Jxls-2,这是一个不同的故事)

  1. 按照文档Column Hiding

  2. 中的说明通过变压器
  3. 使用直接access to POI objects并使用对象使用POI工作表方法设置列隐藏 sheet.setColumnHidden(int columnIndex,boolean hidden)

  4. 使用Jxls

  5. 处理模板后,使用普通POI API
  6. 使用Excel宏