首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否有针对Apache POI的Scala包装器?

是否有针对Apache POI的Scala包装器?
EN

Stack Overflow用户
提问于 2011-02-18 01:06:16
回答 5查看 10K关注 0票数 19

我想使用Apache POI在Scala应用程序中读取/创建Excel文件。当然,我可以直接使用POI库,毕竟它是Java,但我希望有Scala的感觉。那么,是否有Scala包装器带来了Scala的感觉(使用隐式转换),即某种免费的"Scala-POI-DSL“?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-05-30 18:40:10

Fancy POI -似乎没有太多的信息可以找到,但我猜这就是你要找的。

票数 5
EN

Stack Overflow用户

发布于 2011-09-21 16:39:38

多亏了Dave Griffith的回答,我破解了一些与他的DSL类似的东西。

Workbook {
      Sheet("name") {
        Row(1) {
          Cell(1, "data") :: Cell(2, "data2") :: Nil
        } ::
        Row(2) {
          Cell(1, "data") :: Cell(2, "data2") :: Nil
        } :: Nil
      } ::
      Sheet("name2") {
        Row(2) {
          Cell(1, "data") :: Cell(2, "data2") :: Nil
        } :: Nil
      } :: Nil
    }.save("/home/path/ok.xls")

代码可以在here中找到。

票数 13
EN

Stack Overflow用户

发布于 2011-05-30 19:54:33

这是完全没有帮助的,但我为POI破解了一个Scala式的DSL。它允许像这样的代码

Workbook{
  Sheet("Multiplication"){
      for(i<-1 to 10){
         Row{
           for(j<-1 to 10){
             Cell(i*j)
           }
         }
      }
  }
}.writeToFile("multiplication.xls")

遗憾的是,我不能在没有和老板确认的情况下把它分发出去,但老实说,这并不难做到。您应该能够毫不费力地对该示例中的大部分代码进行反向工程。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5032101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档