gpt4 book ai didi

grails - Grails Excel-import插件编号以指数填充为实数

转载 作者:行者123 更新时间:2023-12-02 16:02:35 26 4
gpt4 key购买 nike

我正在尝试使用excel-import插件导入ms-excel 2007工作表。与我的项目集成起来很简单,我发现它可以按预期工作,直到我注意到单元格中的数字值填充为带指数的实数。
例如,如果单元格包含值9062831150099-(填充为)-> 9.062831150099E12,即

         A              |
_____________________
Registration Number |
____________________
9062831150099

填充为: [RegNum:9.062831150099E12]
任何人都可以建议我如何将这种表示形式更改回其原始格式,并保持其类型为数字?

最佳答案

第一次尝试时就错过了它,但我想出了实现方法:

调用关键方法(处理cellMap和columnMaps的方法)时,例如List bookParamsList = excelImportService.columns(workbook, CONFIG_BOOK_COLUMN_MAP)Map bookParams = excelImportService.cells(workbook, CONFIG_BOOK_CELL_MAP )还可以传递配置信息,即指定单元格为空时的操作(即提供默认值),确保单元格为预期类型等。

因此,以我为例,我创建了对象属性的配置参数Map并将其传递给上述方法。即

Class UploadExcelDataController {
def excelImportService

static Map CONFIG_BOOK_COLUMN_MAP = [
sheet:'Sheet1',
startRow: 2,
columnMap: [
'A':'registrationNumber',
'B':'title',
'C':'author',
'D':'numSold',
]
]

static Map configBookPropertyMap = [
registrationNumber: ([expectedType: ExpectedPropertyType.IntType, defaultValue:0])
]

def uploadFile(){
...
List bookParamsList = excelImportService.columns(workbook, CONFIG_BOOK_COLUMN_MAP,configBookPropertyMap )
...
}
}

关于grails - Grails Excel-import插件编号以指数填充为实数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972407/

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