在Excel中生成报告

我有一个有28列的电子表格。 我想基于某些条件dynamic地隐藏某些列,如果没有数据,就应该隐藏它。 有没有办法让电子表格自动隐藏。 我已经试过这个。

xlsTransformer.setColumnsToHide(new short[]{ (short)1, (short)3 } ); 

通过参考这个网站。 但是我被卡住了。 请给我你的build议。

我不认为这个陈述有任何问题。 以下是我试过的代码片段。 它隐藏了列B,C和D,因为我们正在指定数字1,2和3。

 XLSTransformer transformer = new XLSTransformer(); transformer.setColumnsToHide(new short[]{1, 2, 3}); Workbook workBook = transformer.transformXLS(inputStream, map); 

我已经尝试使用jXLS 1.0.6版本,以下是maven的依赖关系

 <dependency> <groupId>net.sf.jxls</groupId> <artifactId>jxls-core</artifactId> <version>1.0.6</version> </dependency> <dependency> <groupId>net.sf.jxls</groupId> <artifactId>jxls-reader</artifactId> <version>1.0.6</version> </dependency>