为什么在Excel中打开CSV文件会破坏我的Highcharts图表?

时间:2014-10-16 01:23:01

标签: excel csv charts highcharts excel-2008

我正在使用CSV文件创建Highcharts - 但遇到了一个奇怪的问题:当Excel'触摸'一个CSV文件时,图表会立即中断。这是最简单的例子:

Highcharts在线文档提供了一个从CSV文件生成的条形图的简单示例:http://www.highcharts.com/studies/data-from-csv.htm 此图表下的数据可以从以下网址下载:http://www.highcharts.com/studies/data.csv

但这是奇怪的事情。如果我下载这些文件,并在我自己的Web服务器上重新创建图表,一切正常...... 直到我在Excel中打开data.csv文件,然后保存它。即使没有对基础数据进行任何更改,这也会立即中断Highchart。控制台中不会抛出任何错误消息 - 只要Excel进行保存,图表就会变为空白。

我知道你在想什么 - “这个白痴将CSV文件保存为.xslx,然后想知道为什么他的图表会中断。”但这不是正在发生的事情 - 在Excel中使用'另存为... .csv'选项也会立即打破图表。

以下是在Excel中打开之前CSV文件的内容(从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

以下是在Excel中打开CSV文件后的内容:

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 for Mac,如果这是相关的。提前谢谢......

1 个答案:

答案 0 :(得分:0)

似乎解决方案是保存:

  

将CSV文件作为“Windows”逗号分隔CSV'