gpt4 book ai didi

excel - 使用Apache POI使用Excel,Excel 2007和CSV导入器进行Grails Excel导入器验证

转载 作者:行者123 更新时间:2023-12-02 15:28:24 24 4
gpt4 key购买 nike

我使用标题中提到的插件导入了一个Excel电子表格,并且一切正常,但是我已阅读并重新阅读了grails文档,无法弄清楚如何设置验证图以使用我选择的默认值自动填充空单元格。

这是我的列映射:

Map ACCOUNT_RECORD_COLUMN_MAP = [
sheet:'Sheet1',
startRow: 1,
columnMap: [
//Col, Map-Key
'A':'uniqueId',
'B':'accountId',
'C':'type',
'D':'insurance',
'E':'currencyType',
'F':'amount',
'G':'upSerDel',
'H':'generalComments'
]
]

这是我要应用的验证图:
Map propertyConfigurationMap = [
type:([expectedType: ExpectedPropertyType.StringType, defaultValue:""],
amount:([expectedType: ExpectedPropertyType.FloatType, defaultValue:-1.0))
]

我可以通过以下方法得到一个列表:
List accountRecordList = excelImportService.columns(workbook, ACCOUNT_RECORD_COLUMN_MAP)

但这当然不适用验证图。我似乎无法弄清楚不同方法之间的关系,以了解如何将此验证图应用于我的需求。任何帮助,不胜感激。

最佳答案

ExcelImportService的源文件说:

def columns(Workbook workbook, Map config, ImportCellCollector pcc = null, propertyConfigurationMap = [:], int lastRow = -1) {

请注意,第二个参数是“ACCOUNT_RECORD_COLUMN_MAP”,第四个是“propertyConfigurationMap”。您必须以这种方式调用该方法:
List accountRecordList = excelImportService.columns(workbook, ACCOUNT_RECORD_COLUMN_MAP, null, propertyConfigurationMap)

关于excel - 使用Apache POI使用Excel,Excel 2007和CSV导入器进行Grails Excel导入器验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24193553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com