2014-11-21 70 views
0
// save to CSV 
var csv = document.getElementById('a'); 
var csvContent = new Array(); 
csvContent.push(["COL_A","COL_B","COL_C"]); 
var fileName = "file.csv"; 
var blob = new Blob(["\ufeff", csvContent]); 
var url = URL.createObjectURL(blob); 
csv.href = url; 
csv.setAttribute('download', fileName); 
csv.click(); 


// load CSV file 
.. 
var lines = loadedCsvFile.split(/\r\n|\n/); 
var result = []; 
var headers = lines[0].split(","); 

for(var i=0;i<lines.length;i++){ 
    var obj = {}; 
    var currentLine = lines[i].split(","); 

    for(var j=0;j<headers.length;j++){ 
     obj[headers[j]] = currentLine[j]; 
    } 

    result.push(obj); 
} 

這是我的csv保存/加載代碼。如何在javascript中保存/讀取csv文件時使用第二張表單?

但是,這段代碼只能使用第一張紙。

我該如何使用第二張紙? 我應該非常感激你,如果你可以幫助我。

回答

1

我假設你正在討論一個來自Excel(或類似的)的'有'多張表的CSV?

CSVs不使用工作表概念,它們被保存爲平面文件。您將需要將每張紙單獨保存爲CSV並單獨讀取,或者連接紙張。

+1

嗯..我應該想另一種方式。謝謝! :) – vvThat 2014-11-21 09:13:52

相關問題