嗨,我正在使用grails导出插件,并在excel的依赖项和mime类型中添加了该插件。
我以以下格式传递数据:
FileOutputStream output = new FileOutputStream("C:/dummy/test1.xlsx")
def empDate = [[joindate:2018-01-30,desig:Instructor]]
List fields = ["joindate", "desig"]
Map labels = ["joindate": "Join Date", "desig": "Designation"]
exportService.export("xlsx", output,empDate, fields, labels, [:], [:])
//Throws an error "No Signature of method is allowed for argument types ....."
完全错误是
没有方法签名:com.test.ExportService.export()适用于参数类型:(java.lang.String,java.io.FileOutputStream,java.util.ArrayLis t,java.util.ArrayList, java.util.LinkedHashMap,java.util.LinkedHashMap,java.util.Linked HashMap)值:[xlsx,java.io.FileOutputStream@10234,[[joindate:2018-01-30,...]],。 ..]可能的解决方案:every()
答案 0 :(得分:0)
com.test.ExportService.export()
表示您正在使用导出服务实现,而不是插件提供的实现。您可能有一个意外使用的本地定义的ExportService
类。重命名您的本地类(首选),或者将注入强烈键入插件提供的注入。