0

我正在尝试使用 Pentaho Kettle/Spoon 中的“Excel 输入”转换导入 Excel 文件。Spoon 为第 67 行吐出一个“NullPointerException”,该行在第一列中有一个空值。(前 66 行在第一列中具有非空值。)

以下是错误日志:

2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : Error processing row from Excel file [D:\Documents and Settings\kdrapkin\Desktop\Dataset creation\PDA data Saudi Arabia\input files\100 w.xlsx] : java.lang.NullPointerException
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : java.lang.NullPointerException
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : org.pentaho.di.trans.steps.excelinput.ExcelInput.fillRow(ExcelInput.java:122)
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : org.pentaho.di.trans.steps.excelinput.ExcelInput.getRowFromWorkbooks(ExcelInput.java:644)
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : org.pentaho.di.trans.steps.excelinput.ExcelInput.processRow(ExcelInput.java:450)
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : org.pentaho.di.trans.step.RunThread.run(RunThread.java:40)
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : java.lang.Thread.run(Unknown Source)
2011/07/19 15:07:17 - Excel Input.0 - Finished processing (I=66, O=0, R=0, W=66, U=0, E=1)

有没有办法解决这个问题?

4

3 回答 3

2

我遇到了同样的错误,这是一个适合我的解决方案。

将整个数据从该表复制到另一个表

于 2011-12-14T23:46:17.560 回答
1

我也遇到了同样的问题,我将这些行复制到另一个文件中,它工作正常。

原因:
1. 我在 Sheet1 中使用了 Vlookup,但该文件中的值不可用。所以发生空指针异常。

将其复制到另一个文件后,查找值变为 Empty,并且 Null 指针异常消失

于 2013-08-07T12:01:33.733 回答
0

我遇到了同样的错误。如果您的文件不是很大,您可以将“电子表格类型(引擎) ”选项(在 Microsoft Excel 输入步骤的“文件”选项卡上)从“ Excel 2007 XLSX (Apache POI Streaming) ”更改为“ Excel 2007 XLSX (阿帕奇 POI) "。

于 2015-10-22T14:26:39.623 回答