Здравствуйте, masta, Вы писали:
M>было решено использовать Excel для превращения файла XLS в CSV, а потом обработка CSV как массива строк.
CSV нельзя использовать в качестве промежуточного формата. Потому что в наиболее распространённой реализации разделители (полей и десятичный) зависят от региональных настроек того пользователя, который генерирует CSV-файл.
Рассмотрите ODS или хотя бы XLSX. Парсить строго XML-парсером.