Bug 361443 Excel ODA
data/org.eclipse.birt.report.data.oda.excel/src/org/eclipse/birt/report/data/oda/excel/impl/util/ExcelFileSource.java
* @return an array of data values for each specified column names from a
	 *         row. The "specified column names" are obtained from meta data
	 * @throws OdaException
	 */
	private String[] fetchQueriedDataFromRow(List<String> aRow)
			throws OdaException {
		String[] sArray = new String[rsmd.getColumnCount()];
		for (int i = 0; i < sArray.length; i++) {
			int location = selectColumIndexes[i];
			if (location != -1) {
				if (location >= aRow.size()) {
					throw new OdaException(
							Messages.getString("query_INVALID_EXCEL_FILE")); 
				} else {
					sArray[i] = aRow.get(location).toString();
				}
			}
		}
		return sArray;
	}
	/**
	 * Return the 0-based position of a value in the given array
	 *
	 * @param value
	 * @param array
	 * @return
	 */
	private int findIndex(String value,
			HashMap<String, Integer> originalColumnNameIndexMap) {
		Integer index = originalColumnNameIndexMap.get(value.trim()