1

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

4

3 回答 3

2

您可以创建一个呈现.csv-file的 gspcontent-type并将响应设置为application/vnd.ms-excel在控制器内。

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

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

于 2015-12-03T21:08:28.977 回答
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 POI and a quick guide

EDIT2: 我刚刚发现另一个使用 Grails 的链接可以帮助你。该示例使用另一个库:jexcelapi

于 2015-12-03T20:14:06.503 回答
1

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

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

plugins {
    ............
    runtime ":resources:1.2.8"
于 2015-12-03T22:25:13.630 回答