Quantcast
Channel: SCN : Unanswered Discussions - SAP Fiori
Viewing all articles
Browse latest Browse all 1879

how to download json to excel sheet in sap ui5

$
0
0

Hi,

 

I searched the many forums but there is no use of me

I did the download .csv format but I need to download .xls format only

 

can you any once please help me on this...

 

I did for CSV:

 

 

  onClick: function() {

 

 

  var json = <jsondata>

  var csv = this.JSON2CSV(json);

 

 

  var fileName = "<filename>";

  var uri = 'data:text/csv;charset=utf-8,' + escape(csv);

  var link = document.createElement("a");

  link.href = uri;

 

 

  link.style = "visibility:hidden";

  link.download = fileName + ".csv";

 

  document.body.appendChild(link);

  link.click();

  document.body.removeChild(link);

 

 

  }

 

JSON2CSV: function(objArray) {

  var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;

 

  var str = '';

  var line = '';

 

  var head = array[0];

  if ($("#quote").is(':checked')) {

  for (var index in array[0]) {

  var value = index + "";

  line += '"' + value.replace(/"/g, '""') + '",';

  }

  } else {

  for (var index in array[0]) {

  line += index + ',';

  }

  }

 

 

  line = line.slice(0, -1);

  str += line + '\r\n';

 

 

  for (var i = 0; i < array.length; i++) {

  var line = '';

 

 

  if ($("#quote").is(':checked')) {

  for (var index in array[i]) {

  var value = array[i][index] + "";

  line += '"' + value.replace(/"/g, '""') + '",';

  }

  } else {

  for (var index in array[i]) {

  line += array[i][index] + ',';

  }

  }

 

  line = line.slice(0, -1);

  str += line + '\r\n';

  }

  return str;

 

  },


Viewing all articles
Browse latest Browse all 1879

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>