2014-10-16 4 views
0

Я работаю над использованием CSV-файлов для создания Highcharts, но столкнулся с нечетной проблемой: когда Excel «касается файла CSV, диаграмма немедленно прерывается. Вот простейший пример:Почему открытие CSV-файла в Excel разбивает мой график Highcharts?

Highcharts онлайн документация имеет удобный пример гистограммы генерируется из файла CSV: http://www.highcharts.com/studies/data-from-csv.htm Данные, лежащие в основе этой диаграммы можно скачать с: http://www.highcharts.com/studies/data.csv

Но вот странное дело. Если я загружу эти файлы и воссоздаю диаграмму на своем собственном веб-сервере, все будет хорошо ... до Открываю файл data.csv в Excel, а затем сохраняю его. Это немедленно прерывает Highchart, даже если в базовые данные не внесены изменения. В консоли не появляются сообщения об ошибках - диаграмма просто гаснет, как только Excel делает сохранение.

Я знаю, что вы думаете - «этот придурок сохраняет CSV-файл как .xslx, а затем задается вопросом, почему его диаграмма ломается». Но это не то, что происходит - использование опции «Сохранить как ... .csv» в Excel также немедленно нарушает график.

Вот содержимое файла CSV, прежде чем открыть его в Excel (вырезать и вставить из TextEdit):

Categories,Apples,Pears,Oranges,Bananas 
John,8,4,6,5 
Jane,3,4,2,3 
Joe,86,76,79,77 
Janet,3,16,13,15 

А вот содержимое файла CSV после открытия в Excel:

Categories,Apples,Pears,Oranges,Bananas 
John,8,4,6,5 
Jane,3,4,2,3 
Joe,86,76,79,77 
Janet,3,16,13,15 

На мой взгляд, это тот же файл! И все же первая делает отлично, вторая (которая была сохранена Excel) создает невидимую диаграмму.

Любая помощь очень ценится. Я использую Excel 2008 для Mac, если это актуально. Заранее спасибо ...

+1

У вас есть возможность сохранить .csv «CSV (MS-DOS)) (* .csv) ", и если вы это пробовали? (Примечание. У меня нет особых оснований полагать, что это может помочь!) – pnuts

+1

Удивительно, если разделитель строк вызывает какие-либо проблемы для вас. Попробуйте использовать что-то вроде 'od', или если ваш TextEdit имеет возможность просматривать управляющие символы. Другие? 'cmp' или даже' wc' могут дать вам некоторые подсказки. – Dinesh

+1

Aha - очевидно, Excel на Mac создает CSV-файлы с неправильной строкой! Возврат каретки (\ r) вместо новой строки (\ n). Кажется, это известная проблема: http://nicercode.github.io/blog/2013-04-30-excel-and-line-endings/ Спасибо Dinesh за предложение разделителей строк может быть проблемой. – victorz

ответ

0

Кажется, что решение было спасти:

файл CSV, как «Windows, разделенные запятой CSV»

 Смежные вопросы

  • Нет связанных вопросов^_^