我正在將 HTML 表格數(shù)據(jù)導(dǎo)出為 PDF。我有很多數(shù)據(jù)要導(dǎo)出,因此我的 HTML 表格有一個分頁選項。導(dǎo)出時我只得到出現(xiàn)在 JSP 頁面上的數(shù)據(jù)。其他分頁數(shù)據(jù)未以 PDF 格式獲取。有沒有辦法獲取所有的HTML表格分頁數(shù)據(jù)?我必須在 HTML 表格中使用分頁選項,因為數(shù)據(jù)可能太大。function exportTableToPDF(filename,report_title) { var doc = new jsPDF('p', 'pt','a4'); var header = function(data) { if (data.pageCount > 1) { return false; } else { doc.setFontSize(11); //doc.setTextColor(200, 0, 255); doc.setFontStyle('bold'); doc.text(report_title, data.settings.margin.left + 35, 60); doc.text('<%=DateLib.getDateTimeNow()%>', data.settings.margin.left + 35, 80); } }; var totalPagesExp = '{total_pages_count_string}'; var footer = function(data) { var str = 'Page ' + data.pageCount; // Total page number plugin only available in jspdf v1.0+ if (typeof doc.putTotalPages === 'function') { str = str + ' of ' + totalPagesExp; console.log('test'); } doc.text(str, data.settings.margin.left, doc.internal.pageSize.height - 30); }; var options = { beforePageContent: header, afterPageContent: footer, pagesplit: true, margin: { top: 100 } }; var elem = document.getElementById('datatable-1'); var data = doc.autoTableHtmlToJson(elem); doc.autoTable(data.columns, data.rows, options); // Total page number plugin only available in jspdf v1.0+ if (typeof doc.putTotalPages === 'function') { doc.putTotalPages(totalPagesExp); } doc.save(filename); }此提供的代碼僅提取當(dāng)時出現(xiàn)在 JSP 上的數(shù)據(jù)。例如,如果我的第 4 頁上的 HTML 表格使用分頁選項,這將僅提取第 4 頁的數(shù)據(jù)。
有沒有辦法在javascript中使用jspdf和autotable導(dǎo)出所有html表格分頁數(shù)據(jù)
慕田峪9158850
2023-05-17 14:41:08