如何通过JavaScript示例实现导出CSV文件至Excel?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1041个文字,预计阅读时间需要5分钟。
javascript这里贴出JavaScript导出CSV文件(Excel)的代码。
/** * 导出Excel * @param {Object} title 列 * @param {Object} data 数据列 * @param {String} fileName 文件名 */function JSONToExcelConvertor(title, data, fileName) { // 创建CSV文件内容 let csvContent=data:text/csv;charset=utf-8,; csvContent +=title.join(,) + \r\n; // 添加行
// 添加数据行 data.forEach(function(rowArray) { let row=rowArray.join(,); csvContent +=row + \r\n; });
// 创建隐藏的标签,用于下载CSV文件 let encodedUri=encodeURI(csvContent); let link=document.createElement(a); link.setAttribute(href, encodedUri); link.setAttribute(download, fileName + .csv); document.body.appendChild(link);
// 触发下载 link.click();
// 清理创建的元素 document.body.removeChild(link);}
这里贴出JavaScript导出csv文件(excel)的代码。
本文共计1041个文字,预计阅读时间需要5分钟。
javascript这里贴出JavaScript导出CSV文件(Excel)的代码。
/** * 导出Excel * @param {Object} title 列 * @param {Object} data 数据列 * @param {String} fileName 文件名 */function JSONToExcelConvertor(title, data, fileName) { // 创建CSV文件内容 let csvContent=data:text/csv;charset=utf-8,; csvContent +=title.join(,) + \r\n; // 添加行
// 添加数据行 data.forEach(function(rowArray) { let row=rowArray.join(,); csvContent +=row + \r\n; });
// 创建隐藏的标签,用于下载CSV文件 let encodedUri=encodeURI(csvContent); let link=document.createElement(a); link.setAttribute(href, encodedUri); link.setAttribute(download, fileName + .csv); document.body.appendChild(link);
// 触发下载 link.click();
// 清理创建的元素 document.body.removeChild(link);}
这里贴出JavaScript导出csv文件(excel)的代码。

