mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
Fix 读取空行NPE错误
This commit is contained in:
@@ -203,6 +203,9 @@ public class CellUtil {
|
||||
* @since 5.5.0
|
||||
*/
|
||||
public static Cell getCell(Row row, int cellIndex) {
|
||||
if (null == row) {
|
||||
return null;
|
||||
}
|
||||
Cell cell = row.getCell(cellIndex);
|
||||
if (null == cell) {
|
||||
return new NullCell(row, cellIndex);
|
||||
@@ -219,6 +222,9 @@ public class CellUtil {
|
||||
* @since 4.0.2
|
||||
*/
|
||||
public static Cell getOrCreateCell(Row row, int cellIndex) {
|
||||
if (null == row) {
|
||||
return null;
|
||||
}
|
||||
Cell cell = row.getCell(cellIndex);
|
||||
if (null == cell) {
|
||||
cell = row.createCell(cellIndex);
|
||||
|
@@ -244,4 +244,10 @@ public class ExcelReadTest {
|
||||
Assert.assertEquals("李四", objects.get(1));
|
||||
Assert.assertEquals("", objects.get(2));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void readColumnNPETest() {
|
||||
ExcelReader reader = ExcelUtil.getReader(ResourceUtil.getStream("read_row_npe.xlsx"));
|
||||
reader.readColumn(0, 1);
|
||||
}
|
||||
}
|
||||
|
BIN
hutool-poi/src/test/resources/read_row_npe.xlsx
Normal file
BIN
hutool-poi/src/test/resources/read_row_npe.xlsx
Normal file
Binary file not shown.
Reference in New Issue
Block a user