- CSV
- TXT
- JSON
- XML
- SQL
- XLS
- DOC
- PNG
To export a html table in CSV,TXT,JSON,XML,SQL,XLS or DOC format include:
<script type="text/javascript" src="tableExport.js"></script>
<script type="text/javascript" src="libs/FileSaver/FileSaver.min.js"></script>
To export the table in PNG format additionally include:
<script type="text/javascript" src="libs/html2canvas/html2canvas.min.js"></script>
To export the table as a PDF file the following includes are required:
<script type="text/javascript" src="libs/html2canvas/html2canvas.min.js"></script>
<script type="text/javascript" src="libs/jsPDF/jspdf.min.js"></script>
<script type="text/javascript" src="libs/jsPDF-AutoTable/jspdf.plugin.autotable.js"></script>
$('#tableID').tableExport({type:'csv'});
$('#tableID').tableExport({type:'pdf',
jspdf: {orientation: 'p',
margins: {left:20, top:10},
autotable: false}
});
$('#tableID').tableExport({type:'pdf',
jspdf: {orientation: 'l',
margins: {left:10, right:10, top:20, bottom:20},
autotable: {extendWidth: false}
});
csvSeparator: ','
csvEnclosure: '"'
onCellData: null
ignoreColumn: []
displayTableName: 'false',
theadSelector: 'tr'
tbodySelector: 'tr'
tableName: 'myTableName'
type: 'csv'
jspdf: {}
escape: 'false'
htmlContent: 'false'
consoleLog: 'false'
outputMode: 'file'
fileName: 'tableExport'
excelstyles: ['css','properties','to','export','to','excel']
worksheetName: 'xlsWorksheetName'
For jspdf options see the documentation of jsPDF and jsPDF-AutoTable resp.
(can be set while generating the table you want to export)
<td data-tableexport-display="none">...</td> -> cell will not be exported