Bug 361443 Excel ODA
data/org.eclipse.birt.report.data.oda.excel/src/org/eclipse/birt/report/data/oda/excel/impl/util/ExcelFileSource.java
* @throws OdaException
	 */
	public int getColumnCount() throws OdaException {
		
		int count;
		try {
			initialiseReader();
			List<String> columnLine;
			while (isEmptyRow(columnLine = this.excelFileReader.readLine())) {
				continue;
			}
			count = columnLine.size();
		} catch (IOException e) {
			throw new OdaException(Messages.getString("query_IO_EXCEPTION") 
					+ findDataFileAbsolutePath());
		}
		return count;
	}
	/**
	 * Find the absolute path of the file in which a specific table resides.
	 *
	 * @param tableName
	 *            the name of table
	 * @return the String which contains the absolute path of that table
	 * @throws OdaException
	 *             if the table name cannot be found
	 */
	public String findDataFileAbsolutePath() throws OdaException {
		if (uri == null)
		{