Bug 361443 Excel ODA
data/org.eclipse.birt.report.data.oda.excel/src/org/eclipse/birt/report/data/oda/excel/impl/util/XlsxFileReader.java
throw new SAXException( ROW_LIMIT_REACHED_EX_MSG );
					}
				}
				return;
			} else if (name.equals("c")) {
				cellDataType = cDataType.NUMBER;
				return;
			} else if (name.equals("v")) {
				String val = ExcelODAConstants.EMPTY_STRING;
				
				
				if (cellDataType == cDataType.SSTINDEX) {
					int idx;
					idx = Integer.parseInt(lastContents);
					val = new XSSFRichTextString(sst.getEntryAt(idx))
							.toString();
				} else if (cellDataType == cDataType.STATIC
						|| cellDataType == cDataType.NUMBER) {
					val = lastContents;
				}else if( cellDataType == cDataType.DATETIME || cellDataType == cDataType.DATE || cellDataType == cDataType.TIME ){
					Date myjavadate = org.apache.poi.ss.usermodel.DateUtil.getJavaDate(Double.parseDouble(lastContents));
					long millis = myjavadate.getTime();
					val = Long.toString(millis);
				}else if( cellDataType == cDataType.BOOL ){
					if( lastContents.compareTo("1") == 0){
						Boolean mybool = new Boolean(true);
						val = mybool.toString();
					}else if( lastContents.compareTo("0") == 0 ){
						Boolean mybool = new Boolean(false);
						val = mybool.toString();