java-poi 3.8 读取excel 只能读出第一行的第一列的值

问题描述

poi 3.8 读取excel 只能读出第一行的第一列的值
String fileToBeRead = ""文件路径"";                //读取文件                HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));                HSSFSheet sheet = workbook.getSheetAt(0);                int rowNum = sheet.getPhysicalNumberOfRows();                HSSFRow row ;                int cellNum;                    for(int i=0;i<rowNum;i++){                        row = sheet.getRow(i);                        cellNum = row.getPhysicalNumberOfCells();                        for(int j=0;i<cellNum;j++){                                System.out.println(row.getCell(j).getStringCellValue());                        }                }

Excel中我把所有的值的类型都设成了文本类型,可是只能读出第一行的第一列的值
日志信息中有一句
application/json;charset=UTF-8"" using [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter@1dc11af]

解决方案

你先打印一下你读取的行和列。
是否和excel中的一致。

你用poi 3.1 试试

时间: 2024-08-01 19:01:50

java-poi 3.8 读取excel 只能读出第一行的第一列的值的相关文章

Excel电子表格中的行高和列宽怎么设置?

  Excel电子表格中的行高和列宽怎么设置?在平常利用Excel电子表格进行办公中时,制作表格是最基本最常见的事了,但对于初学者来说,该如何设置行高和列宽,有时候甚至是跳行或跳列进行设置.下面小编就为大家详细介绍一下,来看看吧. 步骤 在进行表格制作过程中,进行行高和列宽的调整是必不可少的,一般初学者都会选择直接拉.实际上直接拉野可以,只是有时候不是很规范. 选中要设置的行,在标题栏"5"上点击右键即会弹出工具栏,点击"行高"进入. 在"行高"

Excel中完美冻结第一行、第一列的技巧

第一步:在Excel中,单击选中"B2"单击格,执行"窗口"→"拆分"命令(如图1),接下来便会出现图2所示的效果,如果没有出现图2所示效果则说明窗口拆分未成功. 第二步:单击选中最左上角的"A1"单元格,执行"窗口"→"冻结窗格"命令(如图3). 这时就完美的实现了冻结第一行.第一列的效果了(如图4).对于一些数据较多的表格,需要固定表头或者第一列,冻结后查看就方便多了.你也遇到了秀秀

给Excel快速调整最合适行高和列宽

我们在整理Excel文档表格的时候,常常会碰到单元格中的文字过多造成内容显示不全,或者文字过少造成多余空白,这时候我们就需要将行高或者列宽调整到合适的尺寸.但如果全凭手动调整,确实也比较麻烦.有没有更轻松快捷的方法呢?当然有,而且在Excel2003和2007版本中都可以使用.下面我们举例说明. 快速调整到最合适列宽 比如A列过宽,需要调整.我们把鼠标移到A.B两列间,当鼠标指针变成双向箭头时(如下图红框部分),双击鼠标左键,A列立即调整到最合适列宽. 如果有多列需要调整,我们可以选中需要调整的

java poi 导出excel-Java导出excel并且可以对导出数据实现三级联动?

问题描述 Java导出excel并且可以对导出数据实现三级联动? 现在有一个数据库表,问一下大家怎么用Java导出到excel,然后,表格中可以对数据进行下拉选择,下拉选择还可以实现三级联动? 解决方案 java 导出数据到ExcelJava 导出数据到exceljava 数据 导出excel 解决方案二: 百度或者谷歌上别人写的带程序示例的很多的.

java poi合并多个Excel

问题描述 现有很多同样格式的Excel文件,用POI怎样把这些文件合并为一个,并且在这些相同的Excel中,有同名的工作薄,只需要累加数据就行.求高人给例子,求指点. 解决方案 用POI逐个读入excel,并把每一行写入到同一个workbook里面就ok了,不过要注意的是POI在数据量大的时候会内存溢出,最新版的POI已经解决了这个问题,可以查查官方文档

如何通过poi读取Excel中合并的单元格再以同样的样式写入另外一个Excel中?

问题描述 现在有个需求就是通过解析一个Excel模板来生成Excel报表,取写数据不谈,但得保证的一个是生成的这个Excel报表与模板的样式肯定是一样的,这样就遇到个问题,比如报表的标题,通常都是几个单元格合并起来的,通过poi读取的时候,第一行只有第一列有数据,其他都为空(Excel本身就是这样的吧),那这样我如何取到模板的合并单元格的样式再写入另外的excel中呢? 问题补充:hudingchen 写道 解决方案 以前的一个例子,你参考下:FileOutputStream fileOut =

java poi excel导出怎么制作标题

问题描述 java poi excel导出怎么制作标题 一个导出的excel,内容包括大标题,列标题和数据,现在这个大标题不会弄.用的是HSSFWorkbook.我是新手,希望能说的详细一点,多谢!我这样写的 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("report"); //--- sheet.addMergedRegion(new CellRangeAddress(0,0,0,7))

Java数据导入功能之读取Excel文件实例_java

在编程中经常需要使用到表格(报表)的处理主要以Excel表格为主.下面给出用java读取excel表格方法: 1.添加jar文件 java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件.下载地址:http://www.andykhan.com/jexcelapi/ 2.jxl对Excel表格的认识 (1)每个单元格的位置认为是由一个二维坐标(i,j)给定,其中i表示列,j表示

Java中导入、导出Excel

原文:Java中导入.导出Excel 一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际的开发中,很多时候需要实现导入.导出Excel的应用. 目前,比较常用的实现Java导入.导出Excel的技术有两种Jakarta POI和Java Excel 下面我就分别讲解一下如何使用这两个技术实现导入.导出Excel 二.使用Jakarta POI导入.