freemarkerConfigurer 生成导出复杂word 之 数据MAP封装


private Map<String, Object> getCheckRecordReformData(CheckRecordReform cr) {

Map<String, Object> m = new HashMap<String, Object>();

StringBuffer str=new StringBuffer();

//换行三个为一个整体

//换行1

str.append(" </w:t></w:r></w:p><w:p><w:pPr></w:pPr>");

//换行2

str.append("<w:r><w:rPr>");

//设置样式  字体 大小 颜色 

str.append("<w:rFonts w:ascii=\"仿宋_GB2312\" w:fareast=\"仿宋_GB2312\" w:h-ansi=\"宋体\"/>");

str.append("<w:sz w:val=\"28\"/>");

//换行3

str.append(" </w:rPr><w:t>  ");

m.put("name", cr.getCheckRecord().getCheckedOrgan().getOrganName());

m.put("code", cr.getCode());

m.put("context", cr.getContext().replaceAll("\n", str.toString()));

m.put("nowReform", cr.getNowReformItem());

m.put("limitReform", cr.getLimitReformItem());

m.put("limitDate", DateUtil.format(cr.getLimitTime(), DateUtil.FORMAT_SHORT_CN));

m.put("checker", cr.getCheckMap());

m.put("reformDate", DateUtil.format(cr.getModifydate(), DateUtil.FORMAT_SHORT_CN));

m.put("org", "深圳监督处");

return m;

}


你可能感兴趣的:(freemarkerConfigurer 生成导出复杂word 之 数据MAP封装)