前一段时间在做一个学校排课系统时,有一个地方需要利用把课程表生成excel汇出给客户,由于之前用excel都只是简单的应用,在单元格里都是用自动换行,而这次可能需要用到手动强制换行。 
于是我在网上找了一下,网上找到的文章都是说在excel里的文字里加上/n,/n/r,/r/n之类,反正各种各样的都有,更奇怪的是还有人说在单元格里加上<br> 
后来我试过用/r后的效里是生成的文件里,你用打开时,并不会换行,如果你用鼠标在单元格里点一下之后就会自动换行。

后来我琢磨了一下,可以通过如下方式进行, 
1. 首先在需要强制换行的单元格里使用poi的样式,并且把样式设定为自动换行

HSSFCellStyle cellStyle=workbook.createCellStyle();
cellStyle.setWrapText(true);
cell.setCellStyle(cellStyle);  

2. 其次是在需要强制换行的单元格,使用/就可以实再强制换行

HSSFCell cell = row.createCell((short)0);
cell.setCellStyle(cellStyle);                          cell.setCellValue(new HSSFRichTextString("hello/r/n world!")); 

这样就能实现强制换行, 
换行后的效里是单元格里强制换行

//hello
//world!  

转载于:https://www.cnblogs.com/xuyuanjia/p/5886054.html

Java利用POI生成Excel强制换行相关推荐

  1. java poi 换行_Java利用POI生成Excel强制换行

    前一段时间在做一个学校排课系统时,有一个地方需要利用把课程表生成excel汇出给客户,由于之前用excel都只是简单的应用,在单元格里都是用自动换行,而这次可能需要用到手动强制换行. 于是我在网上找了 ...

  2. JAVA怎么才能强制换行_Java利用POI生成Excel强制换行(转载)

    使用POI创建一个简单的 myXls.xls 文件 常用的包为 org.apache.poi.hssf.usermodel.*; 例子: import java.io.*; import org.ap ...

  3. java利用poi生成excel如何自动换行

    1.首先设置单元格内容自动换行 // 生成一个样式,用于设置内容样式 HSSFWorkbook workbook = new HSSFWorkbook(); HSSFCellStyle cellSty ...

  4. java利用poi导出excel功能-附带图片导出

    java利用poi导出excel功能-附带图片导出 写在前面 最近刚离职,闲来无事,于是把上两家公司都有碰到过的需求但都没有去研究实现:即导出带图片的excel报表.于是就折腾了一下这个功能,研究出来 ...

  5. java利用poi实现Excel考勤报表的输出

    java利用poi实现Excel考勤报表的输出 实现效果 SXSSFWorkbook超大数据导出 标题.表头.内容有样式 可以多个sheet(满65535行数据换新的sheet) 一度为快 maven ...

  6. java使用poi生成Excel文件并合并单元格

    java使用poi生成Excel文件并合并单元格        业务需要根据 分管部门 字段进行合并,现在提供一种思路. controller层 @Inject(target = "/inf ...

  7. POI导出Excel强制换行

    POI导出Excel强制换行 HSSFWorkbook wb = new HSSFWorkbook(); HSSFRow headRow = sheet.createRow(1); HSSFCellS ...

  8. Java利用poi生成word(包含插入图片,动态表格,行合并)

    Java利用poi生成word(包含插入图片,动态表格,行合并) 测试模板样式: 图表 1 Word生成结果: 图表 2 需要的jar包:(具体jar可自行去maven下载) Test测试类: imp ...

  9. 利用POI生成EXCEL报表(通过web页面导出后台数据)

    很多时候需要将数据利用浏览器进行导出,这个时候我们就可以采用Apache的POI进行实现通过web页面实现Excel导出后台数据,并且以.xlsx的形式下载到本地,也就是excel表格形式. 首先先下 ...

最新文章

  1. BugKu:cookies 欺骗
  2. spring整合junit问题分析
  3. linux学习作业-第七周
  4. navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
  5. 一种向后兼容的C++结构体设计
  6. css 横线_atom.css正式发布,从此跟CSS框架说拜拜。
  7. ABP Framework 5.2 RC 版本发布及新增功能介绍
  8. C# 加载C++的dll
  9. LSGO软件技术团队2015~2016学年第十七周(1221~1227)总结
  10. 首帧秒开+智能鉴黄+直播答题,阿里云直播系统背后技术大起底
  11. 阿里云MVP第六期发布——覆盖全球20多个国家和地区,成为数字化转型的中坚力量...
  12. IT项目管理工具探讨之_项目群管理
  13. 女生可以学计算机应用吗,我是女生 学计算机应用技术还是软体技术
  14. python社交网络分析 书籍_使用Python分析社交网络数据电子书.pdf
  15. 【爆肝帝,花费3个月整理】金九银十面试季,2020-2021字节跳动所有,软件测试面试题拿走不谢!(附详细答案解析)
  16. MPU6050读取实验
  17. HDU 1880 魔咒词典
  18. ssize_t和size_t详解
  19. Mysql-如何进行慢SQL查询
  20. MATLAB添加噪声

热门文章

  1. 移动端事件 、zepto移动端事件
  2. POJ 3159[差分约束]
  3. jeasyui控件事件和方法的使用方法
  4. 获取当天时间的开始和结束 00:00:00和23:59:59
  5. ufs 固态硬盘_NVMe SSD新利器?WTG最高级别评分 阿卡西斯NVMe M.2移动固态硬盘盒评测...
  6. ecshop数据表结构说明
  7. leetcode算法题--增量元素之间的最大差值
  8. leetcode算法题--Group Anagrams
  9. 以太网的MAC帧(一)
  10. html每个段落空前空两格,科普:为什么段落开始要空两格(两个汉字)?