我正在使用table2excel.js将HTML导出到Excel,它工作正常。我想根据条件更改行或列的颜色。可以吗?
<table id="ExcelTable" style="text-align: left;display:none">
<tr class="rpthide">
<td class="Supplier" style="font-size:14px;"></td>
<td class="ContractNo" style="font-size:14px;"></td>
<td class="OrderNo" style="font-size:14px;"></td>
<td class="Article" style="font-size:14px;"></td>
<td class="Ordered" style="font-size:14px;"></td>
<td class="ContainerNo" style="font-size:14px;"></td>
<td class="ETA" style="font-size:14px;"></td>
<td class="Dispatched" style="font-size:14px;"></td>
<td class="AtPort" style="font-size:14px;"></td>
<td class="Arrived" style="font-size:14px;"></td>
</tr>
</table>
$("#ExcelTable").table2excel({
// exclude CSS class
exclude: ".noExl",
name: "Yarn Status List",
filename: "Yarn Status List" //do not include extension
});
3条答案
按热度按时间nzrxty8p1#
在td中使用span标记。例如:
<td> <span style="color:red">6000</span> </td>
对我来说很好。
x7rlezfr2#
make preserveFont:为true则使用字体大小和字体粗细
是的,你可以改变颜色,你应该使用PreserveColor:真选项,这已经在table2excel github repo和字体大小和字体权重我已经在下面的主文件中进行了更改,我分享你我的table2excel原始代码和PreserveFont选项是由我做的,所以你可以使用它。它让你的字体大小和字体权重从你的表
eyh26e7m3#
我建议你使用更好的工具,比如ExcellentExport.js,你可以将任何css样式应用到html表格中,并且它们将在输出中导出。
样本使用: