Если я создаю csv
файл (я делаю это из C #), который содержит текст " ID " в первой ячейке в первой строке, MS Excel 2010
не может открыть его, он говорит:файл не является допустимым csv
файлом.Я потратил полчаса, прежде чем понял, что проблема с этим " ID ".В этой ситуации самое интересное, что если « ID » переместить в любую другую ячейку, все будет работать нормально.
Действия для воспроизведения: Создайте текстовый файл со следующим содержимым:
ID,Name
1,Unnamed
Сохраните его. Измените расширение на csv
.
Вот и все, MS Excel 2010
скажет вам, что этот файл не является csv
и не сможет его открыть!
Что я делаю не так? Я гуглил некоторую информацию, но кажется, ID - это не какое-то зарезервированное слово.
Я использую Win7Enterprisex64 и использую MS Excel2010, как я уже говорил.PS В зависимости от настроек вашей культуры, разделитель csv
может быть ,
или ;
(возможно, некоторые другие символы)