模板"/>
使用jxls生成Excel模板
使用jxls生成Excel模板
首先导入依赖:
<dependency><groupId>net.sf.jxls</groupId><artifactId>jxls-core</artifactId><version>1.0.6</version></dependency>
然后制作Excel模板,list循环标签处<foreach>
需要注意,不要把该行合并单元格:
逻辑实现部分:
//创建一个map用来存放实体类,或者属性,或者list
Map<String, Object> map = new HashMap<>(16);map.put("dto", dto);map.put("gqjg", tzfAndBtzf);XLSTransformer transformer = new XLSTransformer();//模板路径位置String srcFilePath1 = CompanyInfoCollectionController.class.getClassLoader().getResource("***/***.xlsx").getPath();//生成文件存放位置String destFilePath1 = ***+ "/" +*** + "/***/" + "***.xlsx";File dest1 = new File(destFilePath1);if (!dest1.getParentFile().exists()) {dest1.getParentFile().mkdirs();}try {// 生成Excel文件transformer.transformXLS(srcFilePath1, map, destFilePath1);} catch (ParsePropertyException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (InvalidFormatException e) {e.printStackTrace();}
更多推荐
使用jxls生成Excel模板
发布评论