步骤:
1.新建word文档,指定好模板。占位符使用${name}
2.另存为xml模式。
3.用xml编辑器打开(例如EditPlus,firstobjext xml edit),对于被拆分的占位符,修改一下。如果有用到循环,自己需要添加循环。最后保存为ftl的文件---------mb.ftl。
4.准备freemarker-2.3.13相关包
5.直接上代码:
/**
* 临时生成word文档
* @author admin
*
*/
public class WordUtil {
@Autowired
private static Logger logger = LogManager.getLogger(WordUtil.class);
public static String path = "";//文件路径
private static final String FTL_FP = "/com/app/zf/itsm/web/configitem/ftl/"; //模板路径
private static Configuration configuration = null;
static{
configuration = new Configuration();
configuration.setDefaultEncoding("utf-8");//设置默认的编码
//读配置文件
path = PropertiesUtil.get("FILE_PATH")+"/";
}
/**
*
* @param dataMap 数据库数据
* @param ftl 替换的模板
* @return
* @throws IOException
*