如下所示:

String.valueOf((char)10)

在导出excel 的时候,如果原始文字中含有 \n 字符, 如果把 \n 替换为
,excel不会识别成换行符

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

scanSendCoupeMg.getRuleDesc().replace("\n", String.valueOf((char)10));

scanSendCoupeMg.getRuleDesc().replace("
", String.valueOf((char)10));

补充知识:Java之POI生成Excel强制换行

JAVA通过poi来操作Excel进行换行操作,通过设定CellStyle样式中的setWrapText属性为true,就可以通过\r\n的方式进行Excel的格子内换行了,同时说一下,在Excel中,设定行高的操作,需要注意设定行高,不能直接写成short,写的和本身直接在excel中显示的行高效果不一样,需要获取行高,然后设定比例

换行

在不更改原来样式的情况下,设定换行操作

//获取存在的样式,在存在的样式的基础上进行修改操作

CellStyle cellStyle = xlSheet.getCell(row+1, 7).getCellStyle();

//设定这个wraptext的属性,就可以通过\r\n的操作进行换行了

cellStyle.setWrapText(true);

xlSheet.getCell(row, eCol.biko.col).setCellStyle(cellStyle);

//设定数据,通过\r\n进行换行操作

cell.setCellValue(new HSSFRichTextString("hello\r\n world!"));

设定行高

在POI操作行高中,我们直接写死的行高,一点用都没有,需要在获取原来的行高的情况下,然后乘除一个比例,然后转化为short类型,就可以了

short rowHeight = (short)(xlSheet.getRow(row).getHeight()*((bikoList.size()-1)/2+1));

xlSheet.getRow(row).setHeight(rowHeight);

这个42的行高是,根据一行多高,然后*2算出来的,直接写成xlSheet.getRow(row).setHeight((short)42);的效果并不是*2的效果

直接写死的行高,结果很坑爹啊,所以不能直接写死,写死了,效果不是想象中的那样

以上这篇Java 导出excel进行换行的案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

java excel换行_Java 导出excel进行换行的案例相关推荐

  1. java 导出excel教程_Java导出Excel表格

    Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到. 第一步,创建Excel对象. HSSFWorkbook workbook = new HSSFW ...

  2. java导出excel 乱码_java导出excel时出现文件名乱码解决方法

    java解决导出Excel时文件名乱码的方法示例:(推荐:java视频教程)String agent = request.getHeader("USER-AGENT").toLow ...

  3. java 导出excel 例子_java导出Excel例子

    //在service层写的,在action直接调用此方法就行了 //导出Excel public boolean exportExcel(HttpServletResponse response,Li ...

  4. java导出excel 方式_java导出Excel通用方法

    数据导出到Excel几乎是所有客户都会提出的一个需求.下面我就分享一下我的代码. 首先需要引入的jar包: 然后就是正式代码了. package lcy._41_50; import java.io. ...

  5. java写入excel乱码_java 导出excel中文乱码的问题

    最近在网上看到一个用java来操纵Excel的open source,在weblogic上试用了一下,觉得很不错,特此向大家推荐一下. 写一个javaBean,利用JExcelApi来动态生成exce ...

  6. java 导出excel 乱码_java 导出 Excel 中文乱码

    这样字导出的文件里面的中文是乱码的服务器上的文件publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)thro ...

  7. java中使用jxl导出excel表格的工具类(全网唯一亲测可用,在原来基础上扩展)

    java中后台导出excel的话,有两种方案,一是使用poi(不过由于是windows版本的,存在不兼容,但功能更多,更强大),而是使用jxl(纯java编写,不过兼容,简单一些),可以设置输出的ex ...

  8. java excel单元格背景色,『excel表格尺寸设置』Java如何设置被导出excel单元格的样式?比如背景色,大小什么的?...

    Java如何设置被导出excel单元格的样式?比如背景色,大小什么的? 使 poi ,具体实现 HSSFCellStyle style = null; // 创建表头style HSSFCellSty ...

  9. maatwebsite/Excel 3.0 导出 Excel 如何设置长数字为文本

    maatwebsite/Excel 3.0 导出 Excel 如何设置长数字为文本 我这里是 'C' 这几列是超过 15 位数字,自动转换为了科学计数法,所以直接绑定这几列即可. https://gi ...

  10. java导出为excel文件_java导出数据到excel文件

    有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...

最新文章

  1. Word中新建样式/修改样式对话框中的各个选项意义
  2. 消息总线(Spring Cloud Bus)
  3. 【C++快读快输详解(快速读入数字,快速输出数字)】
  4. 可自设定长度,根据各种标点符号去分隔字符串
  5. 自己实现spring核心功能 一
  6. 1512. 好数对的数目
  7. 单片机c语言中void key(void),单片机C语言编程
  8. 上海市计算机二级vb试题及答案,上海计算机二级VB试题
  9. python之Unitest框架
  10. XP系统定时关机命令
  11. 基于bert的platos republic i ii情绪分析和可视化
  12. AltiumDesigner PCB案牍(3)—— PADS工程文件导入AD
  13. 数据加密 RSA非对称加密篇
  14. Java分离中文姓名姓氏和名字
  15. 这有300+门刚刚开课的编程计算机科学免费课程大集合
  16. c语言有哪些系统函数,C语言常用系统函数.doc
  17. 生态,形态,业态 ---零售业弯道超车
  18. 微机原理-04-指令系统
  19. 如何打开已经 force-push 的 PR (branch was force-pushed or recreated)
  20. hbase-default.xml file seems to be for an older version of HBase ,this version is 1.2.0

热门文章

  1. GB28181国标流媒体服务语音对讲-前端页面采集语音调用接口示例
  2. 资深人士关于PIFA天线的理解与讨论
  3. hi3559_imx334_sensor修改配置1080P60
  4. 『网易实习』周记(五)
  5. C#连接数据库PostSQL-NpgSQL
  6. CCF推荐的A类、B类、C类中文科技期刊2022
  7. android 高德地图放大缩小,手势交互-与地图交互-开发指南-Android 地图SDK | 高德地图API...
  8. plsql破解的办法
  9. 线性时间选择——寻找第k小的数
  10. 线性时间选择(TOP K)