//region 数据源 List resultList = new ArrayList(); Model model = new Model(); model.setCode("01"); model.setName("测试1"); resultList.add(model); model = new Model(); model.setCode("02"); model.setName("测试2"); resultList.add(model); //endregion //获得模版 File directory = new File("src/main/resources/templates"); String templatePath = directory.getCanonicalPath(); String templateFile = templatePath + "\\template.xls"; //导出文件名 SimpleDateFormat simpl = new SimpleDateFormat("yyyyMMddHHmmss"); String currntTime = simpl.format(new Date()); String fileName = currntTime + "报表.xls"; //将结果放入 Map beans = new HashMap(); List values = new ArrayList(); values.add(resultList); beans.put("values", values); beans.put("title", "测试title"); //文件名称统一编码格式 fileName = URLEncoder.encode(fileName, "utf-8"); //生成的导出文件 File destFile = File.createTempFile(fileName, ".xls"); //transformer转到Excel XLSTransformer transformer = new XLSTransformer(); BufferedInputStream bis = null; BufferedOutputStream bos = null; try { //将数据添加到模版中生成新的文件 transformer.transformXLS(templateFile, beans, destFile.getAbsolutePath()); //将文件输入 InputStream inputStream = new FileInputStream(destFile); //设置response参数,可以打开下载页面 response.reset(); //设置响应文本格式 response.setContentType("application/vnd.ms-excel;charset=utf-8"); response.setHeader("Content-Disposition", "attachment;filename=" + new String((fileName + ".xls").getBytes(), "iso-8859-1")); //将文件输出到页面 ServletOutputStream out = response.getOutputStream(); bis = new BufferedInputStream(inputStream); bos = new BufferedOutputStream(out)
2021-05-27 10:50:38 7KB 填充Excel模板 Excel下载
1
C++ Template Metaprogramming.chm
2021-05-25 21:58:36 634KB C++ Template Metaprogramming.chm
1
锅炉 每次启动新的编程项目时,您是否一遍又一遍地执行相同的步骤? Boilr在这里可以帮助您从样板模板创建项目。 有关更多详细信息,请参见“页面。 笔记 这是对的。 进行此操作是因为原始项目不活跃。 特征 没有依赖关系(NodeJS,Python解释器等) -Boilr是一个静态链接的二进制文件。 抓住适合您的体系结构的一个,通过使用模板,您都可以节省时间! 全部功能-Golang具有强大的模板构造,它们非常易于学习且功能强大。 简单简单的模板创建-创建样板模板非常容易,请查看以查看简单但非常有用的模板,该模板可通过单个命令将许可证添加到新项目中。 安装 Travis的每个发行版都会自动构建Linux和OSX的二进制文件。 您可以直接下载它们或运行安装脚本。 请参阅安装页面以获取更多信息。 自制软件(MacOS) brew tap Ilyes512/boilr brew i
2021-05-23 17:03:53 1.06MB go cli golang template
1
单片机
2021-05-22 12:00:41 5KB 单片机
1
单片机
2021-05-22 12:00:40 1KB 单片机
1
单片机
2021-05-22 12:00:40 44B 单片机
1
单片机
2021-05-22 12:00:40 8KB 单片机
1
适合大学生
2021-05-21 20:00:32 3KB 单片机
1
适合大学生
2021-05-21 20:00:31 1KB 单片机
1
cas-overlay-template-5.3 自定义登入流程+验证码
2021-05-20 17:40:55 215.51MB cas
1