/**
* @desc 导出excel
* @param JSONData 数据 格式如下:[{第一列标题: 第一行数据, 第二列标题:第一行数据,... }, {第一列标题: 第二行数据, 第二列标题:第二行数据,... },...]
* @param FileName 导出excel文件名字
* @param title excel标题行 [第一列标题, 第二列标题,...]
* @param filter 需要过滤行
*/
function JSONToExcel(JSONData, FileName, title, filter) {
if (!JSONData)
return;
//转化json为object
var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData;
var excel = "<table>";
//设置表头
var row = "<tr>";
if (title) {
//使用标题项
for (var i in title) {
row += "<th align='center'>" + title[i] + '</th>';
}
}
else {
//不使用标题项
for (var i in arrData[0]) {
row += "<th align='center'>" + i + '</th>';
js原生导出excel
最新推荐文章于 2024-07-29 10:13:34 发布
本文详细介绍了如何利用JavaScript原生方法生成Excel文件,无需依赖任何库或插件。内容涵盖创建表格结构,设置样式,以及在浏览器中导出为.xlsx格式的过程。
摘要由CSDN通过智能技术生成