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