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
|
* @since 5.5.0
|
||||||
*/
|
*/
|
||||||
public static Cell getCell(Row row, int cellIndex) {
|
public static Cell getCell(Row row, int cellIndex) {
|
||||||
|
if (null == row) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
Cell cell = row.getCell(cellIndex);
|
Cell cell = row.getCell(cellIndex);
|
||||||
if (null == cell) {
|
if (null == cell) {
|
||||||
return new NullCell(row, cellIndex);
|
return new NullCell(row, cellIndex);
|
||||||
@ -219,6 +222,9 @@ public class CellUtil {
|
|||||||
* @since 4.0.2
|
* @since 4.0.2
|
||||||
*/
|
*/
|
||||||
public static Cell getOrCreateCell(Row row, int cellIndex) {
|
public static Cell getOrCreateCell(Row row, int cellIndex) {
|
||||||
|
if (null == row) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
Cell cell = row.getCell(cellIndex);
|
Cell cell = row.getCell(cellIndex);
|
||||||
if (null == cell) {
|
if (null == cell) {
|
||||||
cell = row.createCell(cellIndex);
|
cell = row.createCell(cellIndex);
|
||||||
|
@ -244,4 +244,10 @@ public class ExcelReadTest {
|
|||||||
Assert.assertEquals("李四", objects.get(1));
|
Assert.assertEquals("李四", objects.get(1));
|
||||||
Assert.assertEquals("", objects.get(2));
|
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