framemaker 导出word文档,利用list遍历输出换行以及保留段落格式(首行空两格)

java 代码
// word行遍历语言--下面两行单独使用 均有效--目前不启用
		String strFWrap = "<wx:sub-section><w:p wsp:rsidR=\"00844397\" wsp:rsidRPr=\"009C6EDD\" wsp:rsidRDefault=\"00844397\" wsp:rsidP=\"00053FCB\"><w:pPr><w:snapToGrid w:val=\"off\"/><w:ind w:left=\"220\" w:first-line=\"420\"/><w:outlineLvl w:val=\"0\"/><w:rPr><w:rFonts w:ascii=\"仿宋_GB2312\" w:fareast=\"仿宋_GB2312\" w:h-ansi=\"Times New Roman\"/><wx:font wx:val=\"仿宋_GB2312\"/><w:sz w:val=\"32\"/><w:sz-cs w:val=\"32\"/></w:rPr></w:pPr><w:r wsp:rsidRPr=\"009C6EDD\"><w:rPr><w:rFonts w:ascii=\"仿宋_GB2312\" w:fareast=\"仿宋_GB2312\" w:h-ansi=\"Times New Roman\"/><wx:font wx:val=\"仿宋_GB2312\"/><w:sz w:val=\"32\"/><w:sz-cs w:val=\"32\"/></w:rPr><w:t>${KEY}</w:t></w:r></w:p></wx:sub-section>";
		strFWrap = "<w:p wsp:rsidR=\"00844397\" wsp:rsidRPr=\"009C6EDD\" wsp:rsidRDefault=\"00844397\" wsp:rsidP=\"00053FCB\"><w:pPr><w:snapToGrid w:val=\"off\"/><w:ind w:left=\"220\" w:first-line=\"420\"/><w:outlineLvl w:val=\"0\"/><w:rPr><w:rFonts w:ascii=\"仿宋_GB2312\" w:fareast=\"仿宋_GB2312\" w:h-ansi=\"Times New Roman\"/><wx:font wx:val=\"仿宋_GB2312\"/><w:sz w:val=\"32\"/><w:sz-cs w:val=\"32\"/></w:rPr></w:pPr><w:r wsp:rsidRPr=\"009C6EDD\"><w:rPr><w:rFonts w:ascii=\"仿宋_GB2312\" w:fareast=\"仿宋_GB2312\" w:h-ansi=\"Times New Roman\"/><wx:font wx:val=\"仿宋_GB2312\"/><w:sz w:val=\"32\"/><w:sz-cs w:val=\"32\"/></w:rPr><w:t>${KEY}</w:t></w:r></w:p>";
		//单独行文字
		String strWrap = "<w:p><w:r wsp:rsidRPr=\"009C6EDD\"><w:rPr><w:rFonts w:ascii=\"仿宋_GB2312\" w:fareast=\"仿宋_GB2312\" w:h-ansi=\"Times New Roman\"/><wx:font wx:val=\"仿宋_GB2312\"/><w:sz w:val=\"32\"/><w:sz-cs w:val=\"32\"/></w:rPr><w:t>${KEY}</w:t></w:r></w:p>";
// 数组转换成list
  for (int i = 0; i < strVals.length; i++) {
   String rs = strVals[i];
   HashMap mapBean = new HashMap();
   if (i == 0) {// strM.replace("${KEY}", rs)
    //strFWrap 该方法目前不启用
//    mapBean.put(strName, strFWrap.replace("${KEY}", rs));
//    newsList.add(mapBean);
    outputData.put(strName, rs);
   } else {
    mapBean.put(strName, strWrap.replace("${KEY}", rs));
    newsList.add(mapBean);
   }
  }
outputData.put(strName + "_LIST", newsList);		
ftl模板代码                                                                                                                      <#list XXX_LIST  as listKey>${listKey.KEY}</#list>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值