java导出excel报表详解编程语言
groupId net.sf.jxls /groupId
artifactId jxls-core /artifactId
version 1.0.5 /version
/dependency
dependency
groupId net.sf.jxls /groupId
artifactId jxls-reader /artifactId
version 1.0.5 /version
/dependency
4、代码实现
@RequestMapping( /alarmTopdf )
@ResponseBody
public AjaxResult alarmTopdf(HttpServletRequest req,HttpServletResponse response) throws OprException, ParseException{
AjaxResult ajaxResult = new AjaxResult();
List RealData list = (List RealData ) SecurityUtils.getSubject().getSession().getAttribute( lm );
HashMap map = (HashMap) SecurityUtils.getSubject().getSession().getAttribute( pmap );
HashMap beans = new HashMap();
String fileFlag = String.valueOf(System.currentTimeMillis());
String dataInfo =
String path = req.getSession().getServletContext().getRealPath( / );
String userInfo = null;
String templateDir = path+ /excel-template/historyalarm.xls ;//
SimpleDateFormat sf = new SimpleDateFormat( yyyyMMddHHmmss );
fileFlag = sf.format(new Date());
String outPutDir = path+ /outfile/报表告警数据 +fileFlag+ .xls ;
InputStream inputStream = null;
XLSTransformer xls = new XLSTransformer();
beans.put( list , list);
beans.put( map , map);
try {
xls.transformXLS(templateDir,beans,outPutDir);
userInfo = /outfile/报表告警数据 +fileFlag+ .xls ;
} catch (ParsePropertyException e) {
e.printStackTrace();
} catch (InvalidFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
AjaxResult result = ajaxResult.success(userInfo);
return result;
}
分析
在做这个的时候 遇到一个坑:一定要有这个的,不然是不会出现excel文件的
excel模板:jstl表达式实现
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/15494.html
c相关文章
- 二级java程序设计--Java SDK6.0的下载和操作[通俗易懂]
- java局域网发送文件_Java如何实现局域网文件传输代码案例分享
- Java进阶(二十三)java中long类型转换为int类型
- java导出文件前端获取到数据流后下载excel文档
- java 链表长度_Java实现单向链表[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- java的运行环境是什么_Java运行环境是什么
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- Java实现Excel导入和导出,看这一篇就够了(珍藏版)
- Java转换流_java中的字符使用什么编码
- JAVA 大数据Excel POI生成导出
- JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法
- java处理Excel文件—excel文件的创建,删除,写入,读取详解编程语言
- Java数据导出(写)Excel文件 解析详解编程语言
- java poi导出带有多个sheet页的excel详解编程语言
- Java 实现导出excel表 POI详解编程语言
- Java编程操作Oracle数据库(java操作oracle)
- 文件Linux下快速导出Excel文件(linux导出excel)
- Java编程从Oracle中读取数据(java读取oracle)
- java使用poi读取excel内容方法实例