sapui5表数据转换成PDF格式

时间:2017-04-21 09:20:40

标签: javascript

如何在sapui5中将表格数据转换为PDF格式,我已尝试过以下代码。

handlePdf: function() {
  var tabledata = oTable.getModel().getData();
  this.JSONToPDFConvertor(tabledata);
},
JSONToPDFConvertor: function(JSONData) {
  var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData;
  var columns = new Array;
  for (var index in arrData[0]) {
    var rows = new Array;
    console.log(arrData);
    for (var i = 0; i < arrData.length; i++) {
      rows[i] = new Array;
      for (var j = 0; j < arrData.length;) {
        for (var index in arrData[0]) {
          rows[i][j] = arrData[i][index];
          j++;
        }
      }
    }
    if (columns.length < 4) {
      var doc = new jsPDF('p', 'pt');
    } else {
      var doc = new jsPDF('l', 'pt');
    }
    doc.autoTable(columns, rows);
    doc.save('table.pdf');
  }
}

0 个答案:

没有答案