在导出表之前,使用“表导出”按钮执行其他功能

时间:2016-09-22 02:45:10

标签: jquery html regex excel

我正在使用Table Export将HTML表格导出为.xlsx文件。当我的表有一个像“/”后跟一个数字的字符时,就会出现问题。在Excel工作表上,它将它们更改为特殊字符。

Excel

无论如何,我可以避免这种情况。 如果不是,我想在“/”和数字之间添加空格。我想通过单击tableexport.js创建的“导出到xlsx”按钮来实现。我希望click函数在表上更改,然后导出到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

请帮助!

1 个答案:

答案 0 :(得分:0)

tableexport.min.js中的entityMap部分缺少分号

&amp;#47最后应该有一个分号。

这将解决“/”

的问题