Java I';我正在尝试使用jasper report开发excel页面

Java I';我正在尝试使用jasper report开发excel页面,java,excel,jasper-reports,Java,Excel,Jasper Reports,我正在写贾斯珀报告。我试图生成excel文件,但下面的代码出现异常 JasperReport jasperReport = JasperCompileManager.compileReport("C:\\jasper files\\report1.jrxml"); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), new JREmptyDataSource()); JRXls

我正在写贾斯珀报告。我试图生成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(本机方法)
位于java.net.URLClassLoader.findClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于sun.misc.Launcher$AppClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)

... 1更多

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

您可以从以下位置获得POI jar

另请参阅,以获得与您的问题类似的答案