首先,导入pom
<dependency>
<groupId>com.crealytics</groupId>
<artifactId>spark-excel_2.11</artifactId>
<version>0.11.1</version>
</dependency>
写方法:
def savetoExcel(filePath:String,dataFrame:DataFrame): Unit ={
dataFrame.write
.format("com.crealytics.spark.excel")
.option("dataAddress", "'Sheet2'!A1:R500")
.option("useHeader", "true")
.mode("append")
.save(filePath)
}
A1:R500 表示写入范围为单元格的A1到R500