java - 在 Excel 中生成报告

标签 java excel jxls

我有一个包含 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>

关于java - 在 Excel 中生成报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28106686/

相关文章:

java - JXLS - 如何在工作簿中创建指向 Excel 工作表的超链接

java - 将 C++ 项目迁移到 Java,保护实现细节

java - Eclipse 中的 JiBX 绑定(bind) DTD 模式

Excel - 对单元格进行编程以根据另一个单元格更改颜色

vba - 在函数中传递范围、对相邻单元格求和并返回总和

java - jxls、Jasper 报告或 BIRT

java - azure 外部文件绝对路径

java - JNI Windows Netbeans 不满意的链接错误

vba - 如何找到数组的维数?

java - Java中的Excel生成