Grails 2.4.4如何导出excel文件?

时间:2015-12-03 20:02:15

标签: grails export-to-excel grails-2.4

我看过一些插件但没有成功。 我也试过了Export Plugin 1.6,但视图无法识别r:..和export:..标签。 从点击按钮将postgresql数据库中的数据行导出到excel文件的最佳方法是什么? 谢谢。

3 个答案:

答案 0 :(得分:2)

您可以创建一个gsp,用于呈现.csv - 文件,并将响应的content-type设置为控制器内的application/vnd.ms-excel

这是最简单的方法,但您将无法控制单元格的格式。

Apache POI - 正如Abincepto所提到的 - 是另一种解决方案,它更复杂,但可让您完全控制生成的Excel文件

答案 1 :(得分:1)

您是否直接尝试使用apache poi

来自网站:

  

Apache POI项目的任务是创建和维护Java API,以便根据Office Open XML标准(OOXML)和Microsoft的OLE 2复合文档格式(OLE2)操作各种文件格式。简而言之,您可以使用Java读写MS Excel文件。此外,您还可以使用Java读取和写入MS Word和MS PowerPoint文件。 Apache POI是您的Java Excel解决方案(适用于Excel 97-2008)。我们有一个完整的API用于移植其他OOXML和OLE2格式,并欢迎其他人参与。

修改 这是一个教程:Read / Write Excel file in Java using Apache POIquick guide

<强> EDIT2: 我刚发现另一个使用Grails的link可以帮到你。该示例使用另一个库:jexcelapi

答案 2 :(得分:1)

导出插件依赖于资源插件。您可以添加资源插件,然后重试。我使用资源1.2.8。您还需要将其添加到依赖项中:

dependencies {
    ............
    // Needed for the export plugin?
    compile 'commons-beanutils:commons-beanutils:1.8.3'

plugins {
    ............
    runtime ":resources:1.2.8"