excel - Spark Excel 写入选项
问题描述
将scala数据框写入excel时如何使列名加粗?我尝试了以下代码但无法正常工作:
DF.write
.format("com.crealytics.spark.excel")
.option("dataAddress", "'Mysheet1'!B3")
.option("useHeader", "true")
.mode("append") // Optional, default: overwrite.
.save("path")
解决方案
可能是这样的。
import org.apache.spark.sql._
val df: DataFrame = ???
df.write
.format("com.crealytics.spark.excel")
.option("dataAddress", "'My Sheet'!B3:C35")
.option("header", "true")
.option("bold", "true")
.option("dateFormat", "yy-mmm-d") // Optional, default: yy-m-d h:mm
.option("timestampFormat", "mm-dd-yyyy hh:mm:ss") // Optional, default: yyyy-mm-dd hh:mm:ss.000
.mode("append") // Optional, default: overwrite.
.save("Worktime2.xlsx")