zoukankan      html  css  js  c++  java
  • js实现table导出为Excel文件

    1.首先创建好表格。

    2.然后在js中写三个方法

      1)判断浏览器

      2)定义文档类型

    template : 定义文档的类型,相当于html页面中顶部的<!DOCTYPE> 声明。(个人理解,不确定)
        encodeURIComponent:解码
        unescape() 函数:对通过 escape() 编码的字符串进行解码。
        window.btoa(window.encodeURIComponent(str)):支持汉字进行解码。
        w :匹配包括下划线的任何单词字符。等价于’[A-Za-z0-9_]’
        replace()方法:用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
        {(w+)}:匹配所有 {1个或更多字符} 形式的字符串;此处匹配输出内容是 “worksheet”
        正则中的() :是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。
        讲解(/{(w+)}/g, function(m, p) { return c[p]; } :
            /{(w+)}/g 匹配出所有形式为“{worksheet}”的字符串;
            function参数:  m  正则所匹配到的内容,即“worksheet”;
                            p  正则表达式中分组的内容,即“(w+)”分组中匹配到的内容,为“worksheet”;
            c :为object,见下图3
            c[p] : 为“worksheet”

      3).将表格拷贝到Excel文件中

     4.在点击事件中调用即可

  • 相关阅读:
    SpringBoot连接数据库
    String、StringBuffer、StringBulider的区别和解析
    异常This application has no explicit mapping for /error
    node使用
    JS总结defer与async(一)
    前端项目搭建与知识框架
    git ssh配置总结
    JS算法
    JS数据结构
    Http与Http2与Https区别和联系
  • 原文地址:https://www.cnblogs.com/wuyx/p/6829597.html
Copyright © 2011-2022 走看看