使用Java中的DynamicReports进行受密码保护的xls文件

时间:2016-05-18 17:43:29

标签: java passwords jasper-reports export-to-excel dynamic-reports

我正在尝试使用 DynamicReports 4.1 生成受密码保护的xls文件,该文件在内部使用 JasperReports 6

以下是代码:

JasperXlsExporterBuilder xlsBuilder = export
                    .xlsExporter(report);
            if (null != password) {
                xlsBuilder.setPassword(password);
            }

问题是它只创建了受保护的文件。不要求密码打开文件。我也尝试过使用Apache POI,同样的事情会发生(因为JasperXlsExporter只使用Apache POI)。我需要开放受保护的xls而不是只读保护。

这可以实现吗?

1 个答案:

答案 0 :(得分:0)

目前无法实现这一点,因为您已经注意到,Apache POI库尚不支持XLS工作簿加密。