广告
返回顶部
首页 > 资讯 > 后端开发 > Python >java POI 如何实现Excel单元格内容换行
  • 401
分享到

java POI 如何实现Excel单元格内容换行

2024-04-02 19:04:59 401人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

java POI excel单元格内容换行 pom.xml <dependency> <groupId>org.apache.poi&

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
public class MyController {
	@RequestMapping("/ip/v5")
	public void getExcel(httpservletResponse response) throws IOException {
		ArrayList<String> arrayList = new ArrayList<String>();
		arrayList.add("this is 单元格第1行");
		arrayList.add("this is 单元格第2行");
		arrayList.add("this is 单元格第3行");
		arrayList.add("this is 单元格第4行");
		
		XSSFWorkbook workBook = new XSSFWorkbook();
		XSSFSheet sheet = workBook.createSheet();
		workBook.setSheetName(0, "ip-v4表");
		XSSFCellStyle cs = workBook.createCellStyle(); // 换行的关键,自定义单元格内容换行规则
		cs.setWrapText(true);
		String fileName = "china-ip-v4" + ".xls";// 设置要导出的文件的名字
		String[] headers = { "掩码" };
		XSSFRow titleRow = sheet.createRow(0);
		// 在excel表中添加表头
		for (int i = 0; i < headers.length; i++) {
			titleRow.createCell(i).setCellValue(headers[i]);
		}
		String content = String.join("\n", arrayList);
		int rowNum = 1;
		XSSFRow row1 = sheet.createRow(rowNum); // 创建一行
		XSSFCell cell = row1.createCell(0); // 创建一个单元格
		// 如下也是可以的
		//cell.setCellValue("this is 单元格第1行 \n this is单元格第2行 \n this is 单元格第3行 \n this is 单元格第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());
	}
}

结果:

在这里插入图片描述

poi单元格写值强制换行


String str="强制\r\n换行"

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: java POI 如何实现Excel单元格内容换行

本文链接: https://www.lsjlt.com/news/131388.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java POI 如何实现Excel单元格内容换行
    java POI Excel单元格内容换行 pom.xml <dependency> <groupId>org.apache.poi&...
    99+
    2022-11-12
  • java POI怎么实现Excel单元格内容换行
    这篇文章主要讲解了“java POI怎么实现Excel单元格内容换行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java POI怎么实现Excel单元格内容换行”吧!java POI Ex...
    99+
    2023-06-20
  • 如何在excel单元格内换行
    这篇文章主要介绍“如何在excel单元格内换行”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何在excel单元格内换行”文章能帮助大家解决问题。在excel单元格内换行的方法:鼠标选择需要换行的地...
    99+
    2023-07-02
  • excel单元格内换行后内容会不会改变
    这篇文章主要介绍了excel单元格内换行后内容会不会改变的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇excel单元格内换行后内容会不会改变文章都会有所收获,下面我们一起来看看吧。excel单元格内换行后内容会...
    99+
    2023-07-01
  • POI导出之Excel如何实现单元格的背景色填充
    本篇内容介绍了“POI导出之Excel如何实现单元格的背景色填充”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!POI导出Excel设置单元格...
    99+
    2023-07-05
  • Java如何利用POI实现导入导出Excel表格
    这篇文章主要介绍“Java如何利用POI实现导入导出Excel表格”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java如何利用POI实现导入导出Excel表格”文章能帮助大家解决问题。一、Java...
    99+
    2023-07-06
  • Bootstrap中Table如何实现单元格内容格式化
    这篇文章主要介绍Bootstrap中Table如何实现单元格内容格式化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、单元格内容格式化   $('#table1&...
    99+
    2022-10-19
  • css表格的单元格不换行如何实现
    本文小编为大家详细介绍“css表格的单元格不换行如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“css表格的单元格不换行如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。css表格的单元格不换行的实现...
    99+
    2023-07-05
  • Java如何使用poi做加自定义注解实现对象与Excel相互转换
    这篇文章将为大家详细讲解有关Java如何使用poi做加自定义注解实现对象与Excel相互转换,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。引入依赖maven<dependency> ...
    99+
    2023-06-15
  • web开发中如何实现表格单元格内容超出时显示省略号效果
    这篇文章给大家分享的是有关web开发中如何实现表格单元格内容超出时显示省略号效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。说明在前端开发中,经常会遇到需要限制单元格宽度并且内容超出部分显示省略号的的情况。下面...
    99+
    2023-06-08
  • vue.js分页中如何实现单击页码更换页面内容
    这篇文章主要为大家展示了“vue.js分页中如何实现单击页码更换页面内容”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue.js分页中如何实现单击页码更换页面...
    99+
    2022-10-19
  • bootstrap如何实现table单元格新增行并编辑功能
    这篇文章主要介绍bootstrap如何实现table单元格新增行并编辑功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!table单元格新增行并编辑,具体内容如下需要bootstra...
    99+
    2022-10-19
  • 如何进行Python pandas两个表格内容模糊匹配的实现
    如何进行Python pandas两个表格内容模糊匹配的实现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、方法2此方法是两个表构建某一相同字段,然后全连接,...
    99+
    2023-06-25
  • bootstrap table如何实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
    这篇文章给大家分享的是有关bootstrap table如何实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作