在Excel中生成报告

时间:2015-01-23 09:26:37

标签: java excel jxls

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

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

引用this网站。 但我卡住了请给我你的建议。

1 个答案:

答案 0 :(得分:1)

我认为该陈述没有任何问题。以下是我尝试过的代码段。它隐藏了B列,C和B列。 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>