Bug 361443 Excel ODA
data/org.eclipse.birt.report.data.oda.excel/src/org/eclipse/birt/report/data/oda/excel/impl/util/ExcelFileReader.java
if (formulaEvaluator == null)
			return cell.toString();
		if (org.apache.poi.ss.usermodel.DateUtil.isCellDateFormatted(cell) ){
			
			
			Date myjavadate = org.apache.poi.ss.usermodel.DateUtil.getJavaDate(cell.getNumericCellValue());
			long millis = myjavadate.getTime();
			return Long.toString(millis);
		}
		switch (formulaEvaluator.evaluateFormulaCell(cell)) {
		case Cell.CELL_TYPE_BOOLEAN:
			return ((Boolean) cell.getBooleanCellValue()).toString();
		case Cell.CELL_TYPE_NUMERIC:
			return ((Double) cell.getNumericCellValue()).toString();
		case Cell.CELL_TYPE_STRING:
			return cell.getStringCellValue();
		default:
			return null;
		}
	}
	public int getMaxRows() throws IOException, OdaException {
		if (!isInitialised)
			initialise();
		return maxRowsInAllSheet;
	}
	public static List<String> getSheetNamesInExcelFile(Object file) throws MalformedURLException, IOException {
		String extension = getExtensionName (file);
		InputStream fis = ResourceLocatorUtil.getURIStream( file );
		List<String> sheetNames = new ArrayList<String>();
		try {