Помните, что в зависимости от версии xcel у вас будет или не будет диалогового окна параметров csv в Excel при открытии директории csv-файла.
Для последних версий Excel, которые я тестировал, требуется специальное меню, чтобы открыть это диалоговое окно.Таким образом, вы должны предоставить то, что хочет Excels.И то, что он хочет, это разделенный табуляцией csv (не кома, достаточно забавно, когда он сохраняет файл csv, он использует комы, но не в своем автоимпорте), без "и без возврата каретки в ячейках, а не в utf8.
Некоторые говорят, что ему нужен какой-то UTF16, я точно не помню, конечно, спецификацию UTF-32LE, на которую ссылается Марк Бейкер. Вам, безусловно, придется перекодировать свои символы.
Тогда не забудьтеустановить заголовок MIME-типа tes text / csv.
Когда я вижу этот сломанный автоматический импорт csv без диалога нового Excel, мне интересно, не хотят ли они избежать полного использования csv: -)
Но я когда-то видел, что есть какие-то загадочные команды форматирования, которые вы можете использовать при экспорте таблиц в чистом HTML, которые Excel поймет действительно лучше, чем формат csv. Об этом вам следует поискать, может быть, действительно проще.