//导出excel 引用poi.jar
//主意jasper 文件和jasperReport版本问题,gvooy类出现 就有可能是版本问题
public static void main(String[] args){
String jasperPath="TEST.jasper"
//填充数据源
String dataSourceXml="xml.xml"
File dataFile = new File("dataFile");
try {
//处理数据源
JRXmlDataSource dataSource = new JRXmlDataSource(dataFile);
//处理未编译文件
//JasperCompileManager.compileReportToFile(jrxmlPath);
File reportFile=new File(jasperPath)
//LOAD 编译好的模板
JasperReport jasperReport=(JasperReport) JRLoader.loadObject(reportFile.getPath());
//进行数据填充
JasperPrint jasperPrint=JasperFillManager.fillReport(jasperReport,new HashMap(),dataSource);
//2007
//JRXlsxExporter jrxlsxExporter=new JRXlsxExporter();
//2003
JRXlsExporter jrXlsExporter=new JRXlsExporter();
jrXlsExporter.setParameter(JRXlsExporterParameter.JASPER_PRINT,jasperPrint);
//导出文件位置
jrXlsExporter.setParameter(JRXlsExporterParameter.OUTPUT_FILE_NAME, "test.xls");
//是不是 一张sheet
jrXlsExporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE);
jrXlsExporter.setParameter(JRXlsExporterParameter.CHARACTER_ENCODING, "UTF-8");
//导出
jrXlsExporter.exportReport();
} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
jasperReport导出2003,2007Excel简单运用 xml数据源
最新推荐文章于 2019-06-18 21:20:34 发布