Unless you're stuck on using Win32::OLE (which represents fine work by Jan Dubois) or need to parse some version of Excel not supported John McNamara's Spreadsheet::ParseExcel module, you may wish to consider the latter.
Comment on Re: How to extract data from Excel by using Win32 OLE
I installed the module you mentioned. But it ensued another problem which complained that "No Excel data found in file.", even I carefully examined the path to the Excel files. My system is Win8.