为什么我的Excel没有得到正确的格式导出给定的HTML数据?

我有我想要导出到Excel使用jQuery的HTML数据。 我的jQuery代码是:

$("#btnExport").click(function (e) { var dd=<div> <table cellspacing="0" rules="all" border="1" style="bordercollapse:collapse;"> <tr> <th scope="col">FirstName</th> <th scope="col">LastName</th> <th scope="col">Gender</th> <th scope="col">Team_Name</th> <th scope="col">MobileNumber</th> <th scope="col">Alternative_Number</th> </tr> <tr> <td>Gautam</td><td>Naik</td> <td>Male</td> <td>CCI Internal</td> <td>3537835522</td> <td>8244225654</td> </tr> <table> <div>; window.open('data:application/vnd.ms-excel,' + dd); //e.preventDefault(); }); 

这是正在工作的地步,它下载一个xsl文件,但包含这些数据。

在这里输入图像说明

当我试图传递相同的HTML数据http://www.convertcsv.com/html-table-to-csv.htm ,它将HTML数据转换为Excel数据,它给了我正确的输出即 在这里输入图像说明

我需要在我的jQuery代码中做些什么改变才能使它工作?

你必须检索每个td的值使用jQuery,并张贴在csv的forms使用ajax到服务器。 在服务器上写入CSV文件的Excel值