如何在将表格导出为ex​​cel时保留单元格的格式

我有我的HTML表导出到一个新的Excel文件通过执行以下操作:

<script> function s2ab(s) { if(typeof ArrayBuffer !== 'undefined') { var buf = new ArrayBuffer(s.length); var view = new Uint8Array(buf); for(var i=0; i!=s.length; ++i) view[i]=s.charCodeAt(i) & 0xFF; return buf; } else { var buf = new Array(s.length); for (var i=0; i!=s.length; ++i) buf[i] = s.charCodeAt(i) & 0xFF; return buf; } } function exportTable(id, type, fn) { var wb = XLSX.utils.table_to_book(document.getElementById(id), {sheet:"Sheet1"}); var wbout = XLSX.write(wb, {bookType: type, bookSST:true, type: 'binary'}); var fname = fn || 'FET_Changes.' + type; try { saveAs(new Blob([s2ab(wbout)], {type:"application/octet-stream"}), fname); } catch(e) { if(typeof console != 'undefined') console.log(e, wbout);} return wbout; } function doit(type, fn) {return exportTable('Info', type || 'xlsx', fn);} </script> 

它导出每个单元格中的文本,但不是突出显示,我在PHP中出于某种原因,这样格式化:

echo'<td class="Test", style="background-color:#FFFF00">'.$info['ColOne'].' </td>'.PHP_EOL;

有没有办法让我的背景颜色显示在Excel中?