use Spreadsheet::Read; use Text::CSV_XS; #### xlscat -S 1 -C 9-11,21 -c sample.xlsx >file1.csv #### cpan Spreadsheet::Read #### marto@shemp:~$ cpan Spreadsheet::Read Reading '/home/marto/.cpan/Metadata' Database was generated on Thu, 24 Oct 2013 07:53:02 GMT Running install for module 'Spreadsheet::Read' Running make for H/HM/HMBRAND/Spreadsheet-Read-0.49.tgz Checksum for /home/marto/.cpan/sources/authors/id/H/HM/HMBRAND/Spreadsheet-Read-0.49.tgz ok CPAN.pm: Building H/HM/HMBRAND/Spreadsheet-Read-0.49.tgz Do you want to install 'xlscat' (Convert Spreadsheet to plain text or CSV) ? [y] y Do you want to install 'ss2tk' (Show a Spreadsheet in Perl/Tk) ? [y] y Do you want to install 'xls2csv' (Wrapper around xlscat for easy XLS => CSV) ? [y] y Checking if your kit is complete... Looks good