空值不在“org.zuinnote.spark.office.excel”包中

Dataset<Row> SourcePropertSet = sqlContext.read() .format("com.crealytics.spark.excel") .option("location", "E:\\XLS\\NEWFILE.xlsx") .option("useHeader", "false") .option("treatEmptyValuesAsNulls", "true") .option("inferSchema", "true") .option("addColorColumns", "false") .load(); SourcePropertSet = SourcePropertSet.repartition(1).select("*") .write().option("treatEmptyValuesAsNulls", "true") .format("org.zuinnote.spark.office.excel") .mode(SaveMode.Overwrite) .save("E:\\XLS\\NEWFILE1.xlsx"); 

对于上面的代码,在写入xslx格式时,还有其他选项可以考虑空值。
我得到scala.MatchError:nullexception引发,如果特定的列包含任何空值。

要解决的可能的解决scheme是通过正确的逻辑代码或寻找.options或有任何其他包以.xslx格式这样做?

请检查HadoopOffice的版本(目前是1.0.4),特别是DS( https://github.com/ZuInnoTe/spark-hadoopoffice-ds )。 另外,一些参数不存在,所以请检查文档。 直接用Github上的项目创build一个问题来快速解决这些问题也更快。