我有html数据,我想使用jquery导出到Excel。 我的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代码中进行哪些更改才能使其正常工作?
答案 0 :(得分:1)
您必须使用jquery检索每个td的值,并使用ajax将其以csv的形式发布到服务器。在服务器上将csv值写入excel文件