如何使用javascript生成正确的csv文件格式

时间:2014-09-18 10:30:33

标签: javascript jquery html csv highcharts

我编写了一个JavaScript代码,它应解析一个表并以csv格式在div中打印值。

我的代码:

 for (i = 1; i < table.rows.length; i += 1)
    { 
           row = table.rows[i];
           for (j = 1; j < row.cells.length; j += 1) 
           {
               cell = row.cells[j];
               var heatmapval=(cell.innerHTML).trim();     
               if(heatmapval>25)
               {
                   heatmapval=25;
               }       
               var arr = new Array(3);
               arr[0] = i-1;
               arr[1] = j-1;
               arr[2] = heatmapval;
               $("#csv").append(arr.join(",")+"<br>");

           }
        }

哪种结果非常完美,因为它在div中以相同的形式打印。我正在使用highcharts作为热图,它读取csv值并应该为值创建热图。(注意:我在注释中添加了小提琴的链接)。但是它无法在div中读取我的代码生成的csv表单值。 / p>

由于我已经添加了一个中断标记以转到下一行,可能是因为热图无法读取这些值。我已尝试使用空格而不是中断,但即使这样也行不通。

1 个答案:

答案 0 :(得分:2)

更改

 $("#csv").append(arr.join(",")+"<br>");

 $("#csv").append(arr.join(",")+"\r\n");

<br>是一个html标记,其中\r\n是行尾和下一行字符。