I have used a tool xls2csv from the package 'catdoc' successfully before.
I believe it separates tabs with some special character, ^L (octal 014) I. believe. I think you need a xls version from office XP/2003, not the newest xlsx stuff.
Thanks for this useful post but I have very limited privilege to access tools that's the main reason I am looking for any unix script base solution if possible
It describes how to create a macro, to save all tabs as csv.
---------- Post updated at 02:22 AM ---------- Previous update was at 01:51 AM ----------
How much privilege do you have? If you have a directory with write access and basic build tools (automake), you can download the source tarball, install the catdoc to the local dir, and use it.
e.g.:
I have +wx access to ~/mystuff. Then:
wget http://fossies.org/unix/misc/old/catdoc-0.94.2.tar.gz
tar xvzf catdoc-0.94.2.tar.gz
cd catdoc-0.94.2
mkdir build && ./configure --disable-wordview --with-install-root=${PWD}/build
make && make install
Then create a file ~/.catdocrc and put some config paths in there: