【发布时间】:2014-08-01 13:56:50
【问题描述】:
我正在使用 grails Excel-import 插件来导入 Excel 和 csv 文件。对于 excel 文件它工作正常。但我很难让它适用于 csv。我在以下堆栈溢出问题中引用了代码 Import CSV with import-excel plugin in grails 我尝试使用 readFromFile 和 readFromURL 方法将 csv 文件与我的 csvImport 类绑定(这些我在 bootstrap.groovy 的插件测试目录中找到)。这是我的 csvImport 文件的代码
import org.grails.plugins.excelimport.*
class csvImport extends AbstractCsvImporter {
static Map configMap = [
startRow: 1,
columnMap: [
0: 'title',
1: 'author',
2: 'numSold'
]
]
def readCsv(File fileName){
read(fileName)
}
List<Map> getList(CONFIG_COLUMN_MAP) {
getData(CONFIG_COLUMN_MAP)
}
List<Map> createListFromCSV(CONFIG_COLUMN_MAP) {
def csvList = this.getList(CONFIG_COLUMN_MAP)
log.info("<<<csvList>>>>"+csvList)
}
在控制器中我试图这样称呼它
def csvImportIntance=new csvImport()
csvImportIntance.readCsv(new File("D:\\Folder\\testCSV.csv"))
def bookParamsList= csvImportIntance.createListFromCSV(CONFIG_COLUMN_MAP)
文件是 ms-excel csv 文件。
提前感谢您的帮助。
【问题讨论】: