mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
Fix 读取空行NPE错误
This commit is contained in:
parent
0986e60a7c
commit
bffd1d204c
@ -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.
Loading…
x
Reference in New Issue
Block a user