在导出excel 的时候,如果原始文字中含有 \n 字符,生成的excel中 会生成 _0040_ 字样的乱码, 如果把 \n 替换为<br/>,excel不会识别成换行符

excel 认可 char(10)作为换行符:

 

  actDesc = actDesc.trim().replaceAll(“\n”, String.valueOf((char)10));

  //————————-再不进行替换的情况,还是建议在”  String.valueOf((char)10) “后面添加“”—————————————

  dataMap.put(key,”(阶段) (” +reportInfo.get(“startDate”) + ” ~ ” + reportInfo.get(“startDate”) + “) ”  + String.valueOf((char)10) + “”);

版权声明:本文为czq520原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/czq520/p/11756972.html