js导出Excel

  1. js实现Excel导出功能,兼容多浏览器 (需要引用js库文件:jquery.min.js、xlsx插件js:xlsx.core.min.js
  2. 代码截图
  3. <html lang="zh-cn">
  4. <head>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6.     <title>JS读取和导出excel示例</title>
  7.     <meta name="description" content="使用sheetjs读取和导出excel示例">
  8.     <script src="jquery.min.js"></script>
  9.     <script src="xlsx.core.min.js"></script>
  10.     <style type="text/css">       
  11.         table {
  12.             border-collapse: collapse;
  13.             background: #c3dde0;
  14.             border: 1px solid black;
  15.         }
  16.         td, th {
  17.             border: 1px solid #ccc;
  18.             padding: 0 10px;
  19.             height: 30px;
  20.             line-height: 30px;
  21.         }
  22.         tbody tr:nth-child(odd) {
  23.             background: #d4e3e5;
  24.         }
  25.         body {
  26.             background: #f4f4f4;
  27.             margin: 10px;
  28.         }
  29.     </style>
  30.     <script type="text/javascript">
  31.         function downExcel(down_id) {
  32.             var elt = document.getElementById(down_id);
  33.             var wb = XLSX.utils.table_to_book(elt, { sheet: "sheet1", raw: true });
  34.             return XLSX.writeFile(wb, '用户管理.xlsx');
  35.         }
  36.     </script>
  37. </head>
  38. <body>
  39.     <table id="exportTable">
  40.         <tr>
  41.             <th>编号</th>
  42.             <th>学号</th>
  43.             <th>姓名</th>
  44.             <th>性别</th>
  45.             <th>年龄</th>
  46.             <th>成绩</th>
  47.         </tr>
  48.         <tr>
  49.             <td>1</td>
  50.             <td>2016001</td>
  51.             <td>张三</td>
  52.             <td>女</td>
  53.             <td>20</td>
  54.             <td>85</td>
  55.         </tr>
  56.         <tr>
  57.             <td>2</td>
  58.             <td>2016002</td>
  59.             <td>李四</td>
  60.             <td>男</td>
  61.             <td>22</td>
  62.             <td>90</td>
  63.         </tr>
  64.         <tr>
  65.             <td>3</td>
  66.             <td>2016003</td>
  67.             <td>赵六</td>
  68.             <td>男</td>
  69.             <td>26</td>
  70.             <td>95</td>
  71.         </tr>
  72.     </table>
  73.     <input type="button" value="导出Excel" οnclick="downExcel('exportTable')" style="margin-top:30px;" />
  74. </body>
  75. </html>
  76.  效果截图
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值