2017-11-23 21 views

答えて

0

私は良い答えを得ました。これは、すべてのExcelファイルではありませんそこに誰か

function excelformat() { 
     var result_table = [ 
      ["Day", "Month", "Year"], 
      ["1", "January", "2016"], 
      ["2", "February", "2016"], 
      ["3", "March", "2016"], 
      ["4", "April", "2016"], 
     ]; 
     var lineArray = []; 
     result_table.forEach(function(infoArray, index) { 
      var line = infoArray.join(" \t"); 
      lineArray.push(index == 0 ? line : line); 
     }); 
     var csvContent = lineArray.join("\r\n"); 
     var excel_file = document.createElement('a'); 
     excel_file.setAttribute('href', 'data:application/vnd.ms-excel;charset=utf-8,' + encodeURIComponent(csvContent)); 
     excel_file.setAttribute('download', 'Visitor_History.xls'); 
     document.body.appendChild(excel_file); 
     excel_file.click(); 
     document.body.removeChild(excel_file); 
    } 
+0

を助けるかもしれない - それはまだ –

+0

CSVが付属しています '.xls'ファイル拡張子を持つCSV、だ「」新しい行の行と『\ nの』のためにcsvのデータ型はtext/csv; charset = utf-8です。 – kimoduor

+0

私の主張は、XLSファイルを作成すると主張していますが、ファイル拡張子に '.xls'というCSVファイルを作成します。これは実際のコンテンツをcsvからはるかに複雑なxlsに変更しません –

関連する問題