Javascript 将sapui5表格数据转换为PDF格式

Javascript 将sapui5表格数据转换为PDF格式,javascript,Javascript,如何在sapui5中将表格数据转换为PDF格式,我已经尝试了下面的代码 handlePdf: function() { var tabledata = oTable.getModel().getData(); this.JSONToPDFConvertor(tabledata); }, JSONToPDFConvertor: function(JSONData) { var arrData = typeof JSONData != 'object' ? JSON.parse(JSON

如何在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');
  }
}
handlePdf:function(){
var tabledata=oTable.getModel().getData();
JSONToPDFConvertor(tabledata);
},
JSONToPDFConvertor:函数(JSONData){
var arrData=typeof JSONData!=“object”?JSON.parse(JSONData):JSONData;
var columns=新数组;
对于(arrData[0]中的var索引){
var行=新数组;
控制台日志(arrData);
对于(变量i=0;i
要获得任何帮助,您必须描述它做了什么,以及它如何与您想要的不匹配;新的jsPDF是未定义的,它抛出了一个错误,但没有使用该语法。