当前位置: 首页 > news >正文

Java读取Excel 单元格包含换行问题

Java读取Excel 单元格包含换行问题

    • 需求
    • 解决方案

需求

针对用户上传的Excel数据,或者本地读取的Excel数据。单元格中包含了换行,导致读取的数据被进行了切片。

正常读取如下图所示。
读取数据样例
读取结果

解决方案

目前是把数据读取出来的cell转成字符串后,然后替换掉换行符即可。
换行符使用\n进行替换。

代码如下:

public class ExcelReader {public static void main(String[] args) {String filePath = "C:\\Users\\Administrator\\Desktop\\1\\2.xls";try (FileInputStream fis = new FileInputStream(filePath);Workbook workbook = new HSSFWorkbook(fis)) {Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表StringBuilder sb = new StringBuilder();for (Row row : sheet) {for (Cell cell : row) {// 全部替换String cellValue = cell.getStringCellValue().replaceAll("\n"," ");sb.append(cellValue);sb.append("--");}}System.out.println(sb.toString());} catch (IOException e) {e.printStackTrace();}}
}

读取结果:
在这里插入图片描述

http://www.lryc.cn/news/95136.html

相关文章:

  • Django实现接口自动化平台(十)自定义action names【持续更新中】
  • [爬虫]解决机票网站文本混淆问题-实战讲解
  • 【已解决】Flask项目报错AttributeError: ‘Request‘ object has no attribute ‘is_xhr‘
  • 【Java基础教程】Java学习路线攻略导图——史诗级别的细粒度归纳,持续更新中 ~
  • IntelliJ IDEA 2023.1 更新内容总结
  • 什么是计算机蠕虫?
  • 【机器学习】吴恩达课程1-Introduction
  • DBC转excel(python语言)
  • Java集合(List、Set、Map)
  • Linux--只执行一次的计划任务--at命令
  • 关于贪心算法的一个小结
  • 五、DQL-2.基本查询
  • SSL证书常见问题:SSL证书的概念和作用
  • J2EEXML建模
  • vue中export和export default
  • 转职做项目经理,我为什么选择PMP?
  • LangChain(5)Conversational Agents
  • 【云原生】Kubernetes临时容器
  • Jenkins+Robot 接口自动化测试
  • 【Visual Studio Code】---自定义键盘快捷键设置
  • FastEdit ⚡:在10秒内编辑大型语言模型
  • SpringBoot + Docker 实现一次构建到处运行
  • Spring-Cloud-Gateway如何自定义断言工厂?
  • Android平台如何高效率实现GB28181对接?
  • vue2 实现后台管理系统左侧菜单联动实现 tab根据路由切换联动内容,并支持移动端框架
  • 一本通1910:【00NOIP普及组】计算器的改良题解
  • golang网络编程学习-1rpc
  • 【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题)
  • 基于PyQt5的UI界面开发——对基本控件的介绍
  • flink 报错:Caused by: java.lang.RuntimeException: Assigned key must not be null!