Bug 361443 Excel ODA
data/org.eclipse.birt.report.data.oda.excel/src/org/eclipse/birt/report/data/oda/excel/impl/util/ExcelFileSource.java
while (isEmptyRow(nextDataLine = excelFileReader.readLine())) {
						continue;
					}
					this.originalColumnNames = createTempColumnNames(nextDataLine);
					initNameIndexMap();
				} else {
					nextDataLine = excelFileReader.readLine();
				}
				excelFileReader.setMaxColumnIndex(originalColumnNames.length);
				isFirstTimeToReadSourceData = false;
			}
			
			
			int counterLimitPerFetch = fetchCounter + MAX_ROWS_PER_FETCH;
			while ((this.maxRowsToRead <= 0 ? true
					: this.fetchCounter < this.maxRowsToRead)
					&& this.fetchCounter < counterLimitPerFetch
					&& nextDataLine != null) {
				if (!isEmptyRow(nextDataLine)) {
					fetchCounter++;
					result.add(fetchQueriedDataFromRow(nextDataLine));
				}
				nextDataLine = excelFileReader.readLine();
			}
			return result;
		} catch (IOException e) {
			throw new OdaException(e.getMessage());
		}
	}
	/**