Don't know if it is close enough, but Spreadsheet::Read parses whole workbooks into a single hash.
In reply to Re: How to parse excel to hash by Tux in thread How to parse excel to hash by nm_pavan