2016-06-28 54 views
1

我想將一個html表格導出到Excel。將html表格導出爲Excel數字變成日期

表:

<div id="table"> 
<table> 
    <thead> 
     <tr> 
      <th>Column</th> 
      <th>Column</th> 
     </tr> 
    </thead> 
     <tbody id="tabbodyExp"> 
     <tr> 
      <th>2.5</th> 
      <th>2.6</th> 
     </tr> 
    </tbody> 
</table> 
</div> 

腳本:

$("#btnExport").click(function (e) { 
    window.open('data:application/vnd.ms-excel,' + $('#table').html()); 
    e.preventDefault(); 
}); 

但Excel是打開要寫入這樣的 「2.5」 到日期所有數字。有沒有辦法阻止,或者我必須寫下所有數字「2,5」。

回答

0

我在這裏找到了關於scunliffe的帖子的答案:Format HTML table cell so that Excel formats as text?根據那篇文章,你可以將這個特殊的CSS屬性應用於表格單元格,Excel將開始將該值作爲字符串處理,而不是將其格式化爲數字(希望這可以起作用同樣適用於你的日期):

mso-number-format:"\@"; /*force text*/