Bug 361443 Excel ODA
data/org.eclipse.birt.report.data.oda.excel/src/org/eclipse/birt/report/data/oda/excel/impl/util/XlsxFileReader.java
private XMLReader fetchWorkbookParser(LinkedHashMap<String, String> sheetMap)
			throws SAXException {
		XMLReader parser = XMLReaderFactory
				.createXMLReader( PARSER_CLASS_NAME );
		ContentHandler handler = new WorkbookHandler(sheetMap);
		parser.setContentHandler(handler);
		return parser;
	}
	/**
	 * See org.xml.sax.helpers.DefaultHandler javadocs
	 */
	private static class SheetHandler extends DefaultHandler {
		private cDataType cellDataType;
        private int columnCount =1;
		final private SharedStringsTable sst;
		final private StylesTable st;
		final private XlsxRowCallBack callback;
		private String lastContents;
		private ArrayList<Object> values;
		private int currentColumn = 0;
		private int xlsxRowsToRead=0;
		private int currentXlsxRowNumber = 0;
		private SheetHandler(StylesTable st, SharedStringsTable sst, XlsxRowCallBack callback, int xlsxRowsToRead) {
			this.sst = sst;
			this.st = st;
			this.callback = callback;
			values = new ArrayList<Object>();
			this.cellDataType = cDataType.NUMBER;
			this.xlsxRowsToRead = xlsxRowsToRead;
		}