您好,我正在使用jqgrid来显示数据并将数据导出为pdf和excel格式。我想在pdf和excel表格的每页中添加页眉,并附加了示例图片
我想在pdf和excel的每个页面中添加Month,Head1,Head2,Head3。我在Google中搜索过,但是我找不到在pdf中启用重复标题的选项,使用jqgrid的excel我正在使用以下选项导出pdf和excel
$("#export1").on("click", function(){
$("#year_wise_rep").jqGrid("exportToPdf",{
title: 'jqGrid Export to PDF',
orientation: 'portrait',
pageSize: 'A4',
description: 'description of the exported document',
customSettings: null,
download: 'download',
includeLabels : true,
includeGroupHeader : true,
includeFooter: true,
fileName : "jqGridExport.pdf"
})
});
$("#export2").on("click", function(){
$("#year_wise_rep").jqGrid("exportToExcel",{
includeLabels : true,
includeGroupHeader : true,
includeFooter: true,
fileName : "jqGridExport.xlsx",
maxlength : 40 // maxlength for visible string data
})
}) ;
请指导我实现解决方案
答案 0 :(得分:0)
如果将度数符号复制并粘贴到colModel label属性中,则可以将其导出。 pdf中的度数html标签不起作用。请参阅下面的演示链接。
不可能以编程方式在excel中重复标题表。您可能想看看这个solution here
默认情况下,单个标头以pdf格式重复打印。如果要打印多个标题,则需要在pdf导出中使用onBeforeExport事件,并且将headersRows属性设置为2。请参见docs here。
请参见example here
$("#pdf").on("click", function(){
$('#jqGrid').jqGrid('exportToPdf',{
onBeforeExport : function( doc ) {
doc.content[0].table.headerRows = 2;
}
});
});