可在浏览器中用前端库直接生成Excel:一、SheetJS适合快速导出JSON/HTML为.xlsx;二、exceljs支持样式和公式但体积大;三、HTML表格转.xls为轻量兼容方案。

如果您希望在浏览器中直接生成并导出 Excel 文件,而无需后端参与,则可以借助轻量级前端 JavaScript 库实现。以下是几种可行的方法:
一、使用 SheetJS(xlsx.js)生成 Excel 文件
SheetJS 是一个功能完备的开源库,支持读写多种电子表格格式(如 .xlsx、.xls、.csv),可将 JSON 数据、HTML 表格或数组快速转换为二进制 Excel 工作簿。
1、通过 CDN 引入库文件:
2、准备要导出的数据,例如二维数组:const data = [["姓名", "年龄", "城市"], ["张三", 28, "北京"], ["李四", 32, "上海"]];
立即学习“前端免费学习笔记(深入)”;
3、创建工作表对象:const ws = XLSX.utils.aoa_to_sheet(data);
4、新建工作簿并添加工作表:const wb = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(wb, ws, "用户信息");
5、触发下载:XLSX.writeFile(wb, "导出数据.xlsx");
二、使用 exceljs 库导出带样式的 Excel 文件
exceljs 支持单元格样式、公式、图片、多工作表等高级特性,适合需要格式控制的场景,但体积较大,需注意加载性能。
标签: html5 javascript excel java html js 前端 json npm 浏览器 app 电脑 o
还木有评论哦,快来抢沙发吧~