Utility converters old Excel spreadsheets (.xls, .xlw) to plain text tab-separated file: rows in individual lines with cells separated by tabs (\t, U+0009). In all-sheets mode form feed (\f, U+000C) is emitted between sheets. For Linux and FreeBSD.

xls2txt [-C charset] -l sheet.xls
xls2txt [-C charset] [-n sheetnum|-A] [-f] sheet.xls [X:X]

usage: xls2txt [-C cs] [-n sheetnum|-A] [-f] file.xls [X:X]
       xls2txt [-C cs] -l file.xls
 X:X    cell range (eg. A1:C5, D2:E)
 -l     list sheets
 -n num select sheet
 -A     all sheets (\f separated)
 -C cs  output charset (utf8 asc iso1 iso2), utf8 is default
 -f     don't try to format numbers
 -a     ascii output (same as -C asc)


Source: xls2txt-0.15.tar.gz ()

See also