如何在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');
}
}