我有一个包含28列的电子表格。我想根据某些条件动态隐藏某些列,例如,如果没有数据,则应将其隐藏。有没有一种方法可以使电子表格自动隐藏。
我已经尝试过了。
xlsTransformer.setColumnsToHide(new short[]{ (short)1, (short)3 } );
通过引用this网站。
但是我被卡住了。请给我您的建议。
最佳答案
我认为该声明没有任何问题。以下是我尝试过的代码段。当我们指定数字1、2和3时,它将隐藏列B,C和D。
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>