2016-07-20 8 views
0

Ich verwende table2excel, um eine Datentabelle mit Unterstützung von jQuery DataTables nach Excel zu exportieren. Ich kann die Daten in Excel exportieren, aber ich kann keine Tabelle mit der Überschrift exportieren.So exportieren Sie eine Tabelle mit Kopfzeile in Excel mit table2excel

Hier ist mein Code

$('#btn-export').on('click', function() { 
    $('<table>').append(table.$('tr').clone()).table2excel({ 
     exclude: "", 
     name: "EmailTracking", 
     filename: "EmailTracking" //do not include extension 
    }); 
}); 

Hier ist mein HTML:

<table id="userGrid" class="table table-striped table-bordered dt-responsive nowrap " cellspacing="0" width="100%"> 
    <thead> 
     <tr> 
      <th>User</th> 
      <th>Subject</th> 
      <th>Sent On</th> 
      <th>To</th> 
      <th>Cc</th> 
      <th>Bcc</th> 
     </tr> 
    </thead> 
    <tbody> 
    </tbody> 
</table> 
+0

Besser, Jasper Report zu verwenden. – Ranjan

+0

https://datatables.net/forums/discussion/28188/how-to-set-name-of-column-visible-when-export-excel-plugin-tabletool – Ranjan

Antwort

1

Verwenden Sie den Code unten:

$('<table>') 
    .append($(table.table().header()).clone()) 
    .append(table.$('tr').clone()) 
    .table2excel({ 
    exclude: "", 
    name: "EmailTracking", 
    filename: "EmailTracking" //do not include extension 
    }); 

Siehe this example für Code und Demonstration.