引入依赖包dependency groupIdorg.jxls/groupId artifactIdjxls/artifactId version2.14.0/version /dependency dependency groupIdorg.jxls/groupId artifactIdjxls-poi/artifactId version2.14.0/version /dependency创建Excel模版文件在模版中第一个单元格设置批注设置jxls扫描区域如jx:area(lastCell“U2”)在循环数据列的第一个单元格批注设置jxls指令进行循环展示数据如jx:each(items“items” var“item” lastCell“U9”)其他详细指令可查看官方文档封装工具类publicclassJxlsUtils{publicstaticvoidexportExcel(InputStreamis,OutputStreamos,MapString,Objectmodel)throwsIOException{ContextcontextnewContext();if(model!null){for(Stringkey:model.keySet()){context.putVar(key,model.get(key));}}// 使用 JxlsHelper 自动处理转换JxlsHelper.getInstance()// 禁用Jxls在生成Excel文件时对模板中所有公式的自动处理和重新计算.setProcessFormulas(false).processTemplate(is,os,context);}}在pom文件maven打包工具配置不需要过滤的文件扩展名build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-resources-plugin/artifactId version3.0.2/version configuration !-- 指定不需要过滤的文件扩展名 -- nonFilteredFileExtensions !-- 禁止过滤 Excel 2007 格式 -- nonFilteredFileExtensionxlsx/nonFilteredFileExtension !-- 禁止过滤 Excel 97-2003 格式 -- nonFilteredFileExtensionxls/nonFilteredFileExtension /nonFilteredFileExtensions /configuration /plugin /plugins /build