Ignore:
Timestamp:
Jan 26, 2011, 5:08:25 PM (12 years ago)
Author:
robert@…
Message:
  • Created tests for the synchronization and trash
  • Improved synchronizationservice and trash
  • Put authorization checks in several pages
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/nl/tno/metagenomics/files/ExcelService.groovy

    r2 r7  
    11package nl.tno.metagenomics.files
    22
     3import java.text.DecimalFormat
     4import java.text.Format
     5import java.text.NumberFormat
    36import org.apache.poi.hssf.usermodel.*
    47import org.apache.poi.ss.usermodel.*
     
    7174                // Now loop through all rows, retrieving data from the excel file
    7275                def df = new DataFormatter()
     76                DecimalFormat numberformat =  new DecimalFormat( "0" );
     77               
    7378                ArrayList data = []
    7479               
     
    7883                       
    7984                        for( def colNum = 0; colNum < excelRow.getLastCellNum(); colNum++ ) {
    80                                 row << df.formatCellValue( excelRow.getCell( colNum ) );
     85                                Cell c = excelRow.getCell( colNum );
     86                                if( c ) {
     87                                        if( c.getCellType() == Cell.CELL_TYPE_NUMERIC ) {
     88                                                row << numberformat.format( c.getNumericCellValue() );
     89                                        } else {
     90                                                row << df.formatCellValue( c );
     91                                        }
     92                                } else {
     93                                        row << ""
     94                                }
     95                               
    8196                        }
    8297                       
Note: See TracChangeset for help on using the changeset viewer.