const tabledata = [{
name: "Oli Bob",
},
{
name: "Jamie Newhart",
},
{
name: "Gemma Jane",
}
];
const table = new Tabulator("#example-table", {
height: "100",
virtualDom: false,
data: tabledata,
columns: [{
title: "Row Num",
formatter: "rownum"
},
{
title: "Name",
field: "name",
downloadTitle: "Changed Name",
width: 200
},
],
});
function download() {
table.download("xlsx", "data.xlsx", {
sheetName: "MyData"
});
}
<link href="https://unpkg.com/tabulator-tables@4.5.3/dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/tabulator-tables@4.5.3/dist/js/tabulator.min.js"></script>
<script type="text/javascript" src="https://oss.sheetjs.com/sheetjs/xlsx.full.min.js"></script>
<div id="example-table"></div>
<button onclick="download()">Download Excel (with changed name)</button>