1
我正尝试使用自定义DSL在Apache POI DSL加载和读取Excel文件。为excel文件打印单元格值
我想提供Excel支持火花和我使用Apache POI的目的。我在Scala中找到了上面的DSL存储库。我试图找到一种方式来读取单元格并使用Scala来打印它们。
object XlsLoader{
def f1(): Unit ={
val path = "/Users/shashi/data311.xlsx"
val res = Workbook(path)
val res1 = res.getOrElse(null)
println(res1)
println("one")
val q = res1.map {
x =>
println("hello")
println(x)
println("sheetmap -- "+x.sheetMap)
println("flatten -- "+x.sheetMap.toList)
println("keys -- "+x.sheetMap.keys.toList)
println("1he")
x.sheetMap.keys.toList.foreach(n => println(n))
println("2he")
println("toString -- "+x.toString())
}
println("two")
println(q)
}
}
这是输出。
[email protected]
one
two
[email protected]
我想找到工作表的内部结构并打印出来。我该怎么做 ?
这是供您参考的excel文件。
c1 c2
1 100
2 200
3 300
4 400
5 500
你在答案中需要一些更具体的内容,或者你可以接受吗? – tkachuko
我接受答案,因信誉而不能满意。现在我需要把这个excel转换成数据框,但是这个超出了这个问题的范围,如果有的话,建议任何有用的链接。 –
如果您接受答案,您能否将其标记为正确的(带绿色勾号)? – tkachuko