in reply to Dealing with Excel file multiple worksheets in BASH/PERL
Install Spreadsheet::Read and use xlscat:
$ for sheet in 1 2 3 4 5 ; do > xlscat -s'\t' -S$sheet file.xls >file-$sheet.tsv > done [download]