导出后,导出到excel j查询代码将删除excel中的0

时间:2016-05-17 06:25:09

标签: javascript jquery html excel

下面是我将HTML表导出为ex​​cel的示例代码:

<!DOCTYPE HTML>
<html>
    <head>
        <script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" >
        </script>
        <script>
            $(function(){
                $('button').click(function(){
                    var dvData = $('#dvData').html(); 
                    window.open('data:application/vnd.ms-excel,' + $('#dvData').html());
                })
            })
        </script>
    </head>
    <body>
        <button>
            Export To Excel
        </button>
        <div id="dvData">
            <table>
                <th> ID </th>
                <th> Name </th>
                <tr>
                    <td>"1.0"</td>
                    <td>string1</td>
                </tr>
                <tr>
                    <td>10</td>
                    <td>string2</td>
                </tr>
            </table>
        </div>
    </body>
</html>

这在excel中将1.0导出为1,这是错误的。我尝试添加单引号但出现在我不想要的网页中。

1 个答案:

答案 0 :(得分:0)

使用&#34; mso-number-format&#34;并定义您的数据格式

即:&#34; #,## 0.0 &#34;

有关更多信息,请查看此问题。

Exporting HTML table with correct format in javascript