#!perl use strict; use Win32::OLE; $Win32::OLE::Warn = 3; # die on errors my $file = 'c:\\temp\\Book1.xml'; my $Excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application'); my $workbook = $Excel->Workbooks->Open($file); $workbook->saveAs('c:\\temp\\Book1.xlsx',{FileFormat => 51}); #xlWorkbookDefault $workbook->Close(); $Excel->Quit(); #### 2016-06-02T19:35:52Z 14.00 10815 21075 480 105 False False a1 a2 a3 b4 b5 b6 c7 c8 c9