/** 需要导入一下jar包 commons-beanutils-1.9.0.jar commons-collections-3.2.1.jar commons-digester-2.1.jar commons-logging-1.1.1.jar groovy-all-2.0.1.jar iText-2.1.7.jar iText-2.1.7.js2.jar iTextAsian.jar jasperreports-6.1.0.jar jasperreports-fonts-6.1.0.jar jxl-2.6.10.jar mysql-connector-java-5.1.7-bin.jar */ package jasper; import java.io.File; import java.io.FileOutputStream; import java.sql.Connection; import java.sql.DriverManager; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.engine.JRAbstractExporter; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.export.JExcelApiExporter; public class ExcelJasperTest { public static void main(String[] args) throws Exception{ String reportFile = "D:\\work\\jasper\\jasper\\report.jasper"; Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/exam"; String username = "root"; String password = "huxc"; Connection conn = DriverManager.getConnection(url, username, password); Map map = new HashMap(); JasperPrint report = JasperFillManager.fillReport(reportFile, map, conn); JRAbstractExporter exporter = new JExcelApiExporter(); FileOutputStream output = new FileOutputStream("D:\\work\\jasper\\jasper\\excel.xls"); exporter.setParameter(JRExporterParameter.JASPER_PRINT, report); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, output); exporter.exportReport(); } }
jasper生成excel实例
猜你喜欢
转载自huxc.iteye.com/blog/2228506
今日推荐
周排行