2016-09-22 63 views
1

我正在使用表導出將HTML表導出爲.xlsx文件。問題出現在我的表中有一個像「/」後跟一個數字的字符時。在Excel表格中,它將它們更改爲特殊字符。使用表導出按鈕在導出表之前執行另一個功能

Excel

反正我能夠避免。 如果不是,我想在「/」和數字之間加上空格。我想通過點擊由tableexport.js創建的「Export to xlsx」按鈕來實現。我想要點擊功能來改變表格上的內容,然後導出到Excel中。

這是到目前爲止我的代碼:

HTML

<table class="request-table" border="1"> 
<tr> 
    <th>Column 1</th> 
    <th>Column 2</th> 
    <th>Column 3</th> 
</tr> 
<tr> 
    <td>Downton /4bbey</td> 
    <td>D/3xter</td> 
    <td>/1Zombie</td> 
</tr> 
<tr> 
    <td>Chuc/5</td> 
    <td>Fr/1ng/e</td> 
    <td>/Breaking /6ad</td> 
</tr> 
</table> 

jQuery的

 $(".addSpace").each(function() { 
        var text = $(this).text(); 
        $(this).text(text.replace(/\//g, '/ ')); 
      }); 

$(".request-table").tableExport({ 
     bootstrap: false, 
     formats: [ "xlsx"] 
}); 

這裏是我的Fiddle

請幫助!

回答

0

在tableexport.min.js的entityMap部分缺少一個分號

&#47應該在最後一個分號。

這將解決「/」的問題