gpt4 book ai didi

javascript - 如何将 HTML 表格导出为 .xlsx 文件

转载 作者:数据小太阳 更新时间:2023-10-29 05:45:11 31 4
gpt4 key购买 nike

我对将 HTML 表格 导出为 xlsx 文件有疑问。我做了一些工作,现在可以将其导出为 xls,但我需要将其导出为 xlsx

这是我的 jsFiddle: https://jsfiddle.net/272406sv/1/

这是我的 HTML:

<table id="toExcel" class="uitable">
<thead>
<tr>
<th>Kampanya Basligi</th>
<th>Kampanya Türü</th>
<th>Kampanya Baslangiç</th>
<th>Kampanya Bitis</th>
<th style="text-align: center">Aksiyonlar</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="Item in campaign.campaignList">
<td> Item.CampaignTitle </td>
<td> Item.CampaignHotelType </td>
<td> Item.CampaignHotelCheckInDate) </td>
<td>Item.CampaignHotelCheckOutDate</td>
<td style="text-align: center">
<button> Some Action </button>
</td>
</tr>
</tbody>
</table>

<button onclick="exceller()">EXCEL</button>

这是我的 JavaScript 代码:

<script>
function exceller() {
var uri = 'data:application/vnd.ms-excel;base64,',
template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>',
base64 = function(s) {
return window.btoa(unescape(encodeURIComponent(s)))
},
format = function(s, c) {
return s.replace(/{(\w+)}/g, function(m, p) {
return c[p];
})
}
var toExcel = document.getElementById("toExcel").innerHTML;
var ctx = {
worksheet: name || '',
table: toExcel
};
var link = document.createElement("a");
link.download = "export.xls";
link.href = uri + base64(format(template, ctx))
link.click();
}
</script>

最佳答案

一个很棒的客户端工具,用于将html 表导出到xlsxxlscsv ,或者 txtTableExport通过 clarketm ()。它是一个简单、易于实现、功能齐全的库,具有大量可配置的属性和方法。

安装

$ npm install tableexport

用法

TableExport(document.getElementsByTagName("table"));

// OR using jQuery

$("table").tableExport();

Documentation

帮助您入门的示例应用

Check out the compendious docs or just head over to TableExport on Github for a full list of features.

关于javascript - 如何将 HTML 表格导出为 .xlsx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37498713/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com