程序员日报、周报不再愁!java通过freemarker自动生成doc文件!
2017-02-21 11:23
591 查看
需求
老板需要看程序员日报、周报,程序员就给他看?no,写份日报的时间 == 写10行有效的代码 。因此为节省时间,我们采用freemarker模板生成方式自动生成doc文件,然后定时发送邮件给老板,数据从数据库里读取,数据库早就批量插入你这个月所做的事情,然后每天生成的日报都不同。你一个月的工作量2天内就完成!实现
//加载需要装填的模板 Template template = null; //加载模板文件 configure.setClassForTemplateLoading(this.getClass(),"/com/yanhui/templates"); //设置对象包装器 configure.setObjectWrapper(new DefaultObjectWrapper()); //设置异常处理器 configure.setTemplateExceptionHandler(TemplateExceptionHandler.IGNORE_HANDLER); //定义Template对象,注意模板类型名字与downloadType要一致 template= configure.getTemplate(downloadType + ".xml"); //输出文档 File outFile = new File(savePath); Writer out = null; out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile),"utf-8")); template.process(dataMap,out); outFile.delete();
源码下载
链接:http://pan.baidu.com/s/1o87Agye 密码:z69p全CSDN的丰(好)色(se)博客,这里有书本看不到的Java技术,电影院禁播的电影,欢迎关注QQ群494808400
相关文章推荐
- java代码通过freemarker模板实现自动生成dao,model,service,jsp
- 【Java】Eclipse新建的Java文件自动生成主函数、控制台输出行数不再受限制
- 通过数据库表自动生成javaBean
- JAVA程序通过freemarker生成静态HTML页面
- Java程序员的好工具:通过json生成javabean(pojo)
- Java中在特定区间产生随机数 (2009-03-26 13:31:49)转载▼ 标签: 杂谈 生成指定范围内的随机数 这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试
- java通过freemarker生成word文档
- java通过实体类自动生成ibatis文件
- Java之利用FreeMarker引擎实现枚举和脚本自动生成
- Freemarker模板自动生成java代码
- java通过Freemarker生成word的应用
- Java通过freemarker生成pdf文件并盖章
- 在java 用xml模板通过freemarker生成word文档
- 不通用版(从SVN取版本,通过MAVEN生成JAVA包,通过SALTSTACK传送到远程服务器并自动重启TOMCAT服务)PYTHON代码
- Avro通过schema自动生成java代码
- 【学习笔记】--java通过数据库表名自动生成实体类
- 在使用Mybatis框架的JavaWeb项目中通过Mybatis Generator逆向工程自动生成Java类文件
- IBM将公布能够自动生成Java代码的编程工具
- [原创]Java自动批量生成密码的源代码