Quantcast
Channel: Convert .xls/.xlsx spreadsheets to multiple .csv's based on a list - Ask Ubuntu
Viewing all articles
Browse latest Browse all 5

Answer by pLumo for Convert .xls/.xlsx spreadsheets to multiple .csv's based on a list

$
0
0

You can just put a loop inside another loop.

To avoid errors, don't use for with find results.

while IFS= read -r file; do
    while IFS= read -r sheet; do
        in2csv --sheet "$sheet" "$file" > "${file%.*}-${sheet}.csv"
    done < <(in2csv -n "$file")
done < <(find . -name '*.xls' -o -name '*.xlsx')

Viewing all articles
Browse latest Browse all 5

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>