我正在使用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
});
答案 0 :(得分:0)
我建议您使用更好的工具,例如ExcellentExport.js 你可以将任何css样式应用于html表,它们将在输出中导出。
样本用法:
<script src="excellentexport.js"></script>
<table id="ExcelTable">
<tr>
<td style="color:red">Column 1</td>
<td style="color:blue">Column 2</td>
<td style="color:green; font-weight:bold">Column 3</td>
</tr>
<tr style="color: purple">
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
<a download="myFile.xls" href="#" onclick="return ExcellentExport.excel(this, 'ExcelTable', 'Sheet1');">Export to Excel</a>
答案 1 :(得分:-1)
在td中使用span标签。
例如:<td> <span style="color:red">6000</span> </td>
对我来说很好。