2016-06-02 4 views
1

Ich habe HTML-Daten, die ich mit jquery nach Excel exportieren möchte. Mein Jquery-Code ist:Warum wird mein Excel beim Exportieren mit gegebenen HTML-Daten nicht korrekt formatiert?

$("#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(); 
}); 

dies auf den Punkt arbeitet, wo es eine XSL-Datei herunterlädt, aber diese Daten enthält.

enter image description here

Als ich versuchte, die gleichen HTML-Daten zu http://www.convertcsv.com/html-table-to-csv.htm vorbei, die die HTML-Daten konvertiert Daten zu übertreffen sie mir gab korrekte Ausgabe dh enter image description here

welche Veränderungen ich in meinem Jquery zu tun brauchen Code, um es funktionieren zu lassen?

Antwort

1

Sie müssen Werte von jedem td mit jquery abrufen und es in Form von CSV mit AJAX zum Server posten. Beim Server schreiben Sie die csv-Werte in die Excel-Datei

Verwandte Themen