Jexcel

reating a embedded spreadsheet table based on an external CSV

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-csv/0.71/jquery.csv-0.71.min.js"></script>
<link rel="stylesheet" href="https://bossanova.uk/components/bossanova-ui/css/jquery.jexcel.css">
<script src="https://bossanova.uk/components/bossanova-ui/js/jquery.jexcel.js"></script>
<div id='my'></div>

<p><button id='download'>Export my spreadsheet as CSV</button></p>

JavaScript

$('#my').jexcel({
    csv:'https://www.bossanova.uk/components/bossanova-ui/demo/demo1.csv',
    csvHeaders:true,
    colWidths: [70, 200, 300],
});

$('#download').on('click', function () {
	$('#my').jexcel('download');
})