关于使用EasyPOI导出自定义模板String换行问题

时间:2024-05-18 15:44:56

关于使用EasyPOI导出自定义模板String换行问题

如上图所示,在前端填写好若干的行以后,在后端直接获取text(我这在td标签内)值替换模板之后会出现不换行问题,网上"\r\n"各种效果都不是很大,下面是我的代码基本可以实现我的换行需要:大家不妨试一下

var tools=$("#tools").text();//前端获取文本内容

//处理换行的问题
            StringBuffer fin=new StringBuffer("");            
            String [] geteveryStr=new String[2<<8];
            if(tools.length()>0) {
                geteveryStr=tools.split(";");//我是在前端每个需要换行的后面用;分割
                for(int i=0;i<geteveryStr.length;i++) {
                    if(!geteveryStr[i].equals("")) {
                        fin=fin.append(geteveryStr[i]+";\n");
                    }else {
                        continue;
                    }                    
                }
            }

map.put("tools", fin.toString());

这样做就可以不用网上那种替换模板内容处理段落的形式去实现换行,希望对大家有帮助