Small memory footprint OOXML spreadsheet reader