java POI怎么实现Excel单元格内容换行

这篇文章主要讲解了“java POI怎么实现Excel单元格内容换行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java POI怎么实现Excel单元格内容换行”吧!

java POI Excel单元格内容换行

java POI怎么实现Excel单元格内容换行

pom.xml

	<dependency>
			<groupId>org.apache.poi</groupId>
			<artifactId>poi</artifactId>
			<version>3.15</version>
		</dependency>
		<dependency>
			<groupId>org.apache.poi</groupId>
			<artifactId>poi-ooxml</artifactId>
			<version>3.15</version>
		</dependency>
		
		
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>2.5</version>
		</dependency>

核心代码

@RestController
publicclassMyController{
	@RequestMapping("/ip/v5")
	publicvoidgetExcel(HttpServletResponseresponse)throwsIOException{
		ArrayList<String>arrayList=newArrayList<String>();
		arrayList.add("thisis单元格第1行");
		arrayList.add("thisis单元格第2行");
		arrayList.add("thisis单元格第3行");
		arrayList.add("thisis单元格第4行");
		
		XSSFWorkbookworkBook=newXSSFWorkbook();
		XSSFSheetsheet=workBook.createSheet();
		workBook.setSheetName(0,"ip-v4表");
		XSSFCellStylecs=workBook.createCellStyle();//换行的关键,自定义单元格内容换行规则
		cs.setWrapText(true);
		StringfileName="china-ip-v4"+".xls";//设置要导出的文件的名字
		String[]headers={"掩码"};
		XSSFRowtitleRow=sheet.createRow(0);
		//在excel表中添加表头
		for(inti=0;i<headers.length;i++){
			titleRow.createCell(i).setCellValue(headers[i]);
		}
		Stringcontent=String.join("\n",arrayList);
		introwNum=1;
		XSSFRowrow1=sheet.createRow(rowNum);//创建一行
		XSSFCellcell=row1.createCell(0);//创建一个单元格
		//如下也是可以的
		//cell.setCellValue("thisis单元格第1行\nthisis单元格第2行\nthisis单元格第3行\nthisis单元格第4行");
		cell.setCellValue(content);
		cell.setCellStyle(cs);
		response.setContentType("application/octet-stream");
		response.setHeader("Content-disposition","attachment;filename="+fileName);
		response.flushBuffer();
		workBook.write(response.getOutputStream());
	}
}

结果:

java POI怎么实现Excel单元格内容换行

poi单元格写值强制换行

Stringstr="强制\r\n换行"

在字符串中间加上\r\n就行了~

感谢各位的阅读,以上就是“java POI怎么实现Excel单元格内容换行”的内容了,经过本文的学习后,相信大家对java POI怎么实现Excel单元格内容换行这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是恰卡编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

发布于 2021-07-29 21:59:05
收藏
分享
海报
0 条评论
165
上一篇:MySql子查询IN的执行和优化的实现方法 下一篇:Takeown中怎么获取文件or文件夹所有权
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码