gpt4 book ai didi

java - 我正在尝试使用 jasper 报告开发 excel 页面

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:11 27 4
gpt4 key购买 nike

我正在处理 Jasper 报告。我尝试生成 excel 文件,但我在下面的代码中遇到异常。

JasperReport jasperReport = JasperCompileManager.compileReport("C:\\jasper files\\report1.jrxml"); 
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), new JREmptyDataSource());

JRXlsExporter exporterXLS = new JRXlsExporter();
exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT, jasperPrint);
exporterXLS.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, "sample1.xls");
exporterXLS.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);
exporterXLS.exportReport();

异常是引起的:java.lang.ClassNotFoundException:org.apache.poi.ss.usermodel.Sheet
在 java.net.URLClassLoader$1.run(未知来源)
在 java.net.URLClassLoader$1.run(未知来源)
在 java.security.AccessController.doPrivileged( native 方法)
在 java.net.URLClassLoader.findClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
在 sun.misc.Launcher$AppClassLoader.loadClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
... 1 个

最佳答案

您需要在 CLASSPATH 中包含 Apache POI jar,excel 导出需要 Apache POI jar,您收到的消息是找不到 POI 类。

您可以从http://poi.apache.org/获取POI jar

另见 here以获得与您的问题类似的答案。

关于java - 我正在尝试使用 jasper 报告开发 excel 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13836342/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com