我正在將 HTML 表格數據導出為 PDF。我有很多數據要導出,因此我的 HTML 表格有一個分頁選項。導出時我只得到出現在 JSP 頁面上的數據。其他分頁數據未以 PDF 格式獲取。有沒有辦法獲取所有的HTML表格分頁數據?我必須在 HTML 表格中使用分頁選項,因為數據可能太大。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); }此提供的代碼僅提取當時出現在 JSP 上的數據。例如,如果我的第 4 頁上的 HTML 表格使用分頁選項,這將僅提取第 4 頁的數據。
有沒有辦法在javascript中使用jspdf和autotable導出所有html表格分頁數據
慕田峪9158850
2023-05-17 14:41:08