开心一笑
感冒了很难受,她闷在被窝里给男朋友发短信"我感冒了…"并决定如果对方回答"多喝点水"就一脚踹了他。过一会儿手机振动起来,短信内容:"开门。"……这个大笨蛋!谁让他来的啦!她起身用最快的速度冲去门口,此时手机再次振动,她一手开门一手兴奋的点开:"多呼吸点新鲜空气,运动运动。
视频教程
大家好,我录制的视频《Java之优雅编程之道》已经在CSDN学院发布了,有兴趣的同学可以购买观看,相信大家一定会收获到很多知识的。谢谢大家的支持……
视频地址:http://edu.csdn.net/lecturer/994
提出问题
Java中如何利用FreeMarker导出word文档???
简书地址:http://www.jianshu.com/users/d38a3668be58/latest_articles
解决问题
1.先用word准备一个模板,如下图:
2.我们把word文档另存为xml格式的文件,用Notepad++工具打开,一下只截取部分内容.
3.我们开始处理第一个问题:文字处理,Ctrl+F找到XML文档中文字,将“以下省略一万字”替换为${textDeal},保存文件,将文件的后缀改为.ftl,自此模板制作成功。
4.编码实现文本替换:
package com.hwy.test;
import freemarker.template.Configuration;
import freemarker.template.Template;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
/**
* word导出
* Created by Ay on 2016/6/27.
*/
public class WordDocExportTest {
public static void main(String[] args) throws Exception{
/** 初始化配置文件 **/
Configuration configuration = new Configuration();
/** 设置编码 **/
configuration.setDefaultEncoding("utf-8");