保存xlsx文件中CRUD(grails)的数据

时间:2016-03-30 23:43:05

标签: grails

我正在使用grails创建一个CRUD应用程序,我会将一些数据保存在xlsx文件中。例如,当新用户使用UI创建新配置文件时,如何在同一时间将这些数据保存在xlsx文件中?将每个字段放在特定的colunm中。

1 个答案:

答案 0 :(得分:0)

将数据保存到XLSX文件的一种方法是使用FrostedSheets

完全免责声明,我创建了FrostedSheets。

最简单的方法是使用嵌套的List来对行和列进行建模。然后,将嵌套的List附加到工作表。最后,将工作簿写入OutputStream。这是一个例子:

import com.emmanuelrosa.frostedsheets.*

def data = [
    ['first name', 'last name', 'age'],
    ['John', 'Doe', '30'],
    ['Jane', 'Smith', '25']
]

def workbook = FrostedWorkbook.createXLSX()

workbook['name of sheet'] << data

new FileOutputStream('somefile.xlsx').withStream { stream ->
    workbook.write(stream)
}