我正在使用import-excel插件导入.xls格式的数据。该插件声明它可以导入.csv,但我找不到任何这样的例子。我不想使用不同的插件,也不想在底层库周围编写代码。任何人都可以向我指出一些文档或示例吗?
答案 0 :(得分:0)
我发现了这个并且发布了它,如果它可以帮助其他人,它对我有用,你显然必须将它发送到你的文档等。
具体而言,您对下面的这一部分感兴趣
static class BookCsvImporter extends AbstractCsvImporter {
static Map configMap = [
startRow: 1,
columnMap: [
0: 'title',
1: 'author',
2: 'numSold'
]
]
List<Map> getBooks() {
getData(configMap)
}
def copyToExcel(BookExcelImporter excelExporter) {
def booksMapList = this.getBooks()
excelExporter.setBooks(booksMapList)
return excelExporter
}
}
答案 1 :(得分:0)
当您不想创建新课程时,这是另一种选择。您也可以直接指定数据来源:
readFromStream(的inputStream)
readFromFile(String fileName)
readFromUrl(URL url)
static Map configMap = [
startRow: 1,
columnMap: [
0: 'title',
1: 'author',
2: 'numSold'
]
]
AbstractCsvImporter csvbook = new AbstractCsvImporter(){
}.readFromStream(file.inputStream)
def mapList = csvbook.getData(configMap)