0

我有一个有 28 列的电子表格。我想根据某些条件动态隐藏某些列,例如如果没有数据则应该隐藏它。有没有办法让电子表格自动隐藏。我已经尝试过了。

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

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

4

1 回答 1

1

我认为声明没有任何问题。以下是我尝试过的代码片段。当我们指定数字 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>
于 2015-04-01T09:55:32.570 回答