gpt4 book ai didi

javascript - 如何使用javascript将数据从asp.net中的listview导出到pdf

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:04 26 4
gpt4 key购买 nike

是否可以使用 JavaScript 将数据从 asp.net 的控件导出为可移植文档格式?我正在尝试这样做,但我没有做到。

最佳答案

<script type="text/javascript">
$(document).ready(function () {
$(function () {

var doc = new jsPDF();
var specialElementHandlers = {
'#toPDF': function (element, renderer) {
return true;
}
};
$('#btnExport').click(function () {

var table = tableToJson($('#tblEmpDetails').get(0));
var doc = new jsPDF('l', 'pt', 'a1', true);
doc.cellInitialize();

$.each(table, function (i, row) {
doc.setFontSize(15);

console.debug(row);
$.each(row, function (j, cell) {
doc.cell(100, 50, 275, 50, cell, i);
});
});
doc.save('sample-file.pdf');
});

function tableToJson(table) {
debugger;
var data = [];

// first row needs to be headers
var headers = [];
var tb = document.getElementById('tblEmpDetails');
var NoOfcolumns = tb.rows[0].cells.length;

//var lastrow = document.getElementById('tblEmpDetails').rows;
for (var i = 0; i < NoOfcolumns - 1; i++) {

headers[i] = table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');


}

// go through cells
for (var i = 0; i < table.rows.length; i++) {
var tableRow = table.rows[i];
var rowData = {};

for (var j = 0; j < NoOfcolumns - 1; j++) {
rowData[headers[j]] = tableRow.cells[j].innerHTML;

}

data.push(rowData);
}

return data;
}
// doc.save('sample-file.pdf');
// });
});
});
</script>

关于javascript - 如何使用javascript将数据从asp.net中的listview导出到pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28697963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com