Changeset 312 for trunk/grails-app/services
- Timestamp:
- Mar 24, 2010, 4:01:18 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/services/dbnp/importer/ImporterService.groovy
r307 r312 59 59 60 60 for (HSSFCell c: sheet.getRow(datamatrix_start)) { 61 def datamatrix_celltype = sheet.getRow(datamatrix_start).getCell(c.getColumnIndex()).getCellType() 62 def headercell = sheet.getRow(sheet.getFirstRowNum()).getCell(c.getColumnIndex()) 61 def index = c.getColumnIndex() 62 def datamatrix_celltype = sheet.getRow(datamatrix_start).getCell(index).getCellType() 63 def headercell = sheet.getRow(sheet.getFirstRowNum()).getCell(index) 63 64 64 65 // Check for every celltype, currently redundant code, but possibly this will be … … 67 68 switch (datamatrix_celltype) { 68 69 case HSSFCell.CELL_TYPE_STRING: 69 header[ c.getColumnIndex()] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.STRING);70 header[index] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.STRING, index:index); 70 71 break 71 72 case HSSFCell.CELL_TYPE_NUMERIC: 72 73 if (HSSFDateUtil.isCellDateFormatted(c)) { 73 header[ c.getColumnIndex()] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.DATE)74 header[index] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.DATE, index:index) 74 75 } 75 76 else 76 header[ c.getColumnIndex()] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.INTEGER);77 header[index] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.INTEGER,index:index); 77 78 break 78 79 case HSSFCell.CELL_TYPE_BLANK: 79 header[ c.getColumnIndex()] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.STRING);80 header[index] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.STRING, index:index); 80 81 break 81 82 default: 82 header[ c.getColumnIndex()] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.STRING);83 header[index] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), templatefieldtype:TemplateFieldType.STRING,index:index); 83 84 break 84 85 }
Note: See TracChangeset
for help on using the changeset viewer.