[转]HTML_TABLE_纯jQuery导出Excel_已测试可用

news/2024/7/10 23:49:43 标签: jquery, html, css
htmledit_views">

源码下载地址:https://download.csdn.net/download/djk8888/12921186

将TABLE导出EXCEL:

html"><!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>jQuery网页表格导出Excel文件</title>
    <script type="text/javascript" src="external/FileSaver.js"></script>
    <script type="text/javascript" src="scripts/html" title=jquery>jquery-1.10.2.js"></script>
    <script type="text/javascript" src="scripts/jszip.min.js"></script>
    <script type="text/javascript" src="scripts/excel-gen.js"></script>

</head>
<body>

    <button type="button" class="btn btn-success btn-block" id="generate-excel"><i class="fa fa-file-excel-o" aria-hidden="true"></i> 将表格转换为Excel</button>
    <br />
    <table border="1"  id="test_table">
        <thead>
            <tr>
                <td>等级</td>
                <td>姓名</td>
                <td>城市</td>
                <td>州</td>
                <td>部门</td>
                <td>选取</td>
                <td>票数</td>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>
                    <span>1</span>
                </td>
                <td>
                    <span>Small, Steve </span>
                </td>
                <td>
                    <span>New York</span>
                </td>
                <td>
                    <span>NY</span>
                </td>
                <td>
                    <span>Eastern</span>
                </td>
                <td>
                    <span>Metropolitan Region</span>
                </td>
                <td>
                    <span>378</span>
                </td>
            </tr>
            <tr>
                <td>
                    <span>2</span>
                </td>
                <td>
                    <span>Novello, Rodolfo </span>
                </td>
                <td>
                    <span>Lawrence</span>
                </td>
                <td>
                    <span>NY</span>
                </td>
                <td>
                    <span>Eastern</span>
                </td>
                <td>
                    <span>Long Island Region</span>
                </td>
                <td>
                    <span>223</span>
                </td>
            </tr>
            <tr>
                <td>
                    <span>3</span>
                </td>
                <td>
                    <span>O'Neill, Jim </span>
                </td>
                <td>
                    <span>Philmont</span>
                </td>
                <td>
                    <span>NY</span>
                </td>
                <td>
                    <span>Eastern</span>
                </td>
                <td>
                    <span>Northern Region</span>
                </td>
                <td>
                    <span>192</span>
                </td>
            </tr>
        </tbody>
    </table>

    <script>
        //将table导出excel
        $(function () {
            excel = new ExcelGen({
                "src_id": "test_table",	//要导出的table的id
                "show_header": true		//同时导出表头
            });
            //导出excel按钮click事件:
            $("#generate-excel").click(function () {
                excel.generate();
            });
        });
    </script>

</body>
</html>

首先引用如下js文件:

html">    <script type="text/javascript" src="external/FileSaver.js"></script>
    <script type="text/javascript" src="scripts/html" title=jquery>jquery-1.10.2.js"></script>
    <script type="text/javascript" src="scripts/jszip.min.js"></script>
    <script type="text/javascript" src="scripts/excel-gen.js"></script>

或者在线引用:

html"><script src="http://www.jq22.com/html" title=jquery>jquery/html" title=jquery>jquery-1.10.2.js"></script>
<script type="text/javascript" src="https://cdn.bootcss.com/jszip/3.1.5/jszip.min.js"></script>
<script type="text/javascript" src="external/FileSaver.js"></script>
<script type="text/javascript" src="scripts/excel-gen.js"></script>

实现导出Excel的js方法:

html">    <script>
        //将table导出excel
        $(function () {
            excel = new ExcelGen({
                "src_id": "test_table",	//要导出的table的id
                "show_header": true		//同时导出表头
            });
            //导出excel按钮click事件:
            $("#generate-excel").click(function () {
                excel.generate();//导出Excel
            });
        });
    </script>

修改导出的文件名,编辑 scripts\excel-gen.js 文件:

找到: saveAs(content, "example.xlsx"); 这一行

修改为:saveAs(content, new Date().getTime() + ".xlsx"); //以时间戳作为文件名

或者其他你想要的文件名都行

参考于: https://www.jq22.com/html" title=jquery>jquery-info19771


http://www.niftyadmin.cn/n/836013.html

相关文章

纯js实现,导出动态生成的TABLE到EXCEL文件并下载

直接上代码: <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"text/html; charsetgb2312" /><title>纯js导出动态生成的Table到Excel文件</title><meta charset"utf-8" /><…

.NET_MVC利用NPOI导出DataTable数据为Excel文件并下载(包括表格边框样式、表头加粗、设置列宽度、合并第一列相同行、添加背景色)

①NuGet添加NPOI ②添加using引用 using Newtonsoft.Json; using NPOI.HSSF.UserModel; using NPOI.HSSF.Util; using NPOI.SS.UserModel; using System; using System.Data; using System.IO; using System.Web.Mvc; ③MVC-Controller 代码(DataTable导出Excel及下载) //执行…

Linux后门检测工具chkrootkit和rkhunter

1、安装chkrootkit# apt-get update # apt install chkrootkit # chkrootkit -V chkrootkit version 0.52#脚本定时任务 出现命令修改时自动发送邮件#!/bin/bash#-------------------------------------------------------------------------#application: 检查linux是否被cc…

用JavaScript访问SAP云平台上的服务遇到跨域问题该怎么办

2019独角兽企业重金招聘Python工程师标准>>> 关于JavaScript的跨域问题(Cross Domain)的讨论, 网上有太多的资源了。国内的程序猿写了非常多的优秀文章&#xff0c;Jerry这里就不再重复了。 直入主题&#xff0c;最近我正在做一个原型开发&#xff1a;通过SAP云平台…

SQL 遇到以零作除数错误——用NULLIF()函数处理为0的分母

举例&#xff1a; with tb1 as(select 1 a ,0 b)select ISNULL((a / NULLIF(b,0)) ,0) AB from tb1 说明&#xff1a; NULLIF(b,0) &#xff0c;是判断 b 是不是等于 0&#xff0c;如果 b 0&#xff0c;则 a / b 这个算式返回 NULL值 ISNULL(null,0)&#xff0c;就更简单…

Python urllib模块的URL编码解码功能

前面介绍了 urllib 模块&#xff0c;以及它常用的 urlopen() 和 urlretrieve()函数的使用介绍。当然 urllib 还有一些其它很有用的辅助方法&#xff0c;比如对 url 进行编码、解码等等。接下来我们再大概介绍一下。我们知道&#xff0c;url 中是不能出现一些特殊的符号的&#…

js自动合并table相同的行(也适用于自动生成的table)

仅一个 function函数&#xff08;请直接复制使用&#xff09;&#xff1a; //合并相同行function mergeFunc(tableId) {var tab document.getElementById(tableId); var maxCol 3;//maxcol用于设置需要合并的列数var count, start;for (var col maxCol - 1; col >…

Linux内核中的printf实现【转】

转自&#xff1a;http://www.cnblogs.com/chenglei/archive/2009/08/06/1540702.html 从main.c中的printf开始读这个函数。 首先看printf函数的定义&#xff1a; 1 static int printf(const char *fmt, ...)2 {3 va_list args;4 int i;5 6 va_start(args, fmt);7 …