jquery表导出插件:排除div ?



我正在使用tableexport插件导出表格到excel。效果很好。但是我喜欢排除这些类,例如:

这是我的表:

<table id="tabid">
<tr><td><div class="left"><strong>Name</strong></div><div class="image"><img src ....></div></td><td>1246223</td></tr>
</table>

我喜欢从导出中排除类图像。

这是我的脚本

function export_xls(){
$('#tabid').tableExport({type:'excel',".$ign."fileName: 'report',htmlContent: true, exportHiddenCells:true});
}

如果我禁用html内容,那么文本将不会以粗体打印。所以这是没有选择的

我没有找到任何排除选项。也许你们中有人能帮上忙。

如果无解。你有另一个插件工作吗?(用css导出到excel)

谢谢!

您可以在调用tableExport函数之前将其从克隆元素中移除。

先使用。clone(),然后使用。find()来删除元素

function export_xls(){
// Clone the element to export
let clone = $('#tabid').clone()
// Remove what you want to remove from it
clone.find("div.image").remove()
// Append to body... out of view
let temp = $("<div style='position: absolute;top:-10000px;'>").append(clone)
$("body").append(temp)
// Export
clone.tableExport({...});
// Remove the temp div after a delay...
setTimeout(function(){
temp.remove()
},2000)
}

最新更新