Есть обработка, которая читает данные из Excel, предварительно сохраняя таблицу в формате CSV для скорости при помощи SaveAs(). При сохранении объект Excel автоматически использует в качестве разделителя символ, установленный в профиле пользователя Windows (Панель управления - Язык и региональные стандарты - Дополнительные параметры - Разделитель элементов списка). Потом обработка уже анализирует файл, разделяя строки по разделителю.
Проблема в том, что в профиле Windows в качестве разделителя может стоять, потенциально, любой символ. Так что надо получить тот, который задан в профиле пользователя и использовать для разбора именно его. Как это сделать? (";" по умолчанию не подходит, так как может содержать в ячейке таблицы)