iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >layui怎么导入excel文件
  • 700
分享到

layui怎么导入excel文件

2023-06-06 15:06:37 700人浏览 独家记忆
摘要

这篇文章主要为大家展示了layui怎么导入excel文件,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“layui怎么导入excel文件”这篇文章吧。layui是什么layui是一款采用自身模块规范

这篇文章主要为大家展示了layui怎么导入excel文件,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“layui怎么导入excel文件”这篇文章吧。

layui是什么

layui是一款采用自身模块规范编写的前端UI框架,它遵循原生html/CSS/js的书写与组织形式,门槛极低,适合新手,并且它还提供了丰富的内置模块,他们皆可通过模块化的方式按需加载,从核心代码到api的每一处细节都经过精心雕琢,非常适合界面的快速开发,能够作为PC网页端后台系统与前台界面的速成开发方案。

layui导入excel文件的方法:首先在页面中引入【excel.js】文件;然后监听头工具栏的点击事件,代码为【title : '导入Excel',content : $("#ImportExcel")】。

layui导入excel文件的方法:

在页面中引入excel.js文件:

layui怎么导入excel文件

//引入excel    layui.config({        base: 'layui_ext/',    }).extend({        excel: 'excel',    });

监听头工具栏的点击事件

// 监听头工具栏事件table.on('toolbar(terminalConfig)', function(obj) {var layer = layui.layer;// 添加终端if(obj.event == 'import'){layer.open({type : 1,shade : false,area : [ '350px', '260px' ],title : '导入Excel',content : $("#ImportExcel"),cancel : function() {layer.close();},success : function(layero, index) {ImportExcel();},});}//导入Excel结束});//监听头工具栏事件结束

ImportExcel()方法:

//导入方法function ImportExcel(){var $ = layui.Jquery  ,upload = layui.upload;  var uploadInst = upload.render({  elem: '#importExcel',    url: basePath + 'PowerUser/importPowerUserData.action',  accept: 'file', //普通文件  exts: 'xls|excel|xlsx', //导入表格  auto: false,  //选择文件后不自动上传  before: function (obj) {  layer.load(); //上传loading  },  choose: function (obj) {// 选择文件回调  var files = obj.pushFile();  var fileArr = Object.values(files);// 注意这里的数据需要是数组,所以需要转换一下  //console.debug(fileArr)  // 用完就清理掉,避免多次选中相同文件时出现问题  for (var index in files) {  if (files.hasOwnProperty(index)) {  delete files[index];  }  }  uploadExcel(fileArr); // 如果只需要最新选择的文件,可以这样写: uploadExcel([files.pop()])  },  error : function(){  setTimeout(function () {  layer.msg("上传失败!", {icon : 1});//关闭所有弹出层layer.closeAll(); //疯狂模式,关闭所有层  },1000);  }  });}

uploadExcel()方法:

function uploadExcel(files) {    try {    var excel = layui.excel;        excel.importExcel(files, {            // 读取数据的同时梳理数据            fields: {            'tId' : 'A','inport' : 'B','state' : 'C','householdNumber' : 'D','accountName' : 'E','phone' : 'F'            }        }, function (data) {            var arr = new Array();            for(i = 1; i < data[0].Sheet1.length; i++){            var tt = {                    cId : selectConcentrator,                    tId : data[0].Sheet1[i].tId,                    inport: data[0].Sheet1[i].inport,                    state: data[0].Sheet1[i].state,                    householdNumber: data[0].Sheet1[i].householdNumber,                    accountName: data[0].Sheet1[i].accountName,                    phone: data[0].Sheet1[i].phone,                    };            arr.push(tt);            }                        $.ajax({                async: false,                url: basePath + 'PowerUser/importPowerUserData.action',                type: 'post',                dataType: "JSON",                contentType: "application/x-www-fORM-urlencoded",                data: {                data : JSON.stringify(arr)                },                success: function (data) {                if(data.success){                layer.msg(data.message);                setTimeout(function () {                layer.closeAll(); //疯狂模式,关闭所有层                },1000);                //表格导入成功后,重载表格                tableIns.reload('testTerminalConfigReload',{                             url : basePath + 'PowerUser/PowerUserDataTable.action',                             page : {     limit : 10, // 初始 每页几条数据     limits : [ 10, 20, 30 ]     // 可以选择的 每页几条数据     },     where : {     cId : selectConcentrator,     tId : selectTerminal     },     parseData: function(res){ //res 即为原始返回的数据         return {           "code": 0, //解析接口状态           "msg": res.message, //解析提示文本           "count": res.total, //解析数据长度           "data": res.data //解析数据列表         };     }                         }, 'data');                }else{                //表格导入失败后,重载文件上传                layer.alert(data.error+"请重新上传",{icon : 2});                }                },                error: function (msg) {                    layer.msg('请联系管理员!!!');                }            });        });    } catch (e) {        layer.alert(e.message);    }}

以上就是关于“layui怎么导入excel文件”的内容,如果改文章对你有所帮助并觉得写得不错,劳请分享给你的好友一起学习新知识,若想了解更多相关知识内容,请多多关注编程网精选频道。

--结束END--

本文标题: layui怎么导入excel文件

本文链接: https://www.lsjlt.com/news/247695.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • layui怎么导入excel文件
    这篇文章主要为大家展示了layui怎么导入excel文件,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“layui怎么导入excel文件”这篇文章吧。layui是什么layui是一款采用自身模块规范...
    99+
    2023-06-06
  • PHP怎么导入Excel文件
    这篇文章主要讲解了“PHP怎么导入Excel文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP怎么导入Excel文件”吧!PHP导入Excel文件代码示例如下:< ph...
    99+
    2023-06-17
  • React怎么实现导入导出Excel文件
    这篇文章主要介绍“React怎么实现导入导出Excel文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“React怎么实现导入导出Excel文件”文章能帮助大家解决问题。表示层这里我是使用的是ant...
    99+
    2023-06-05
  • oracle怎么导入excel文件到表
    在Oracle中导入Excel文件到表通常需要借助外部工具或者使用PL/SQL开发自定义的程序来实现。以下是一种常用的方法: 将...
    99+
    2024-03-11
    oracle
  • springboot layui hutool Excel导入如何实现
    这篇文章主要介绍了springboot layui hutool Excel导入如何实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springboot layui&n...
    99+
    2023-06-29
  • PHP网页怎么导出和导入excel文件
    本篇内容主要讲解“PHP网页怎么导出和导入excel文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP网页怎么导出和导入excel文件”吧!导出和导入表单代码:<p sty...
    99+
    2023-06-04
  • JavaScript实现excel文件导入导出
    目录一、需求场景描述1.此时前端上传解析excel文件可能更合适2.此时前端下载excel文件可能优雅一些二、实现思路分析1.导入excel文件实现思路分析2.导出excel文件实现...
    99+
    2024-04-02
  • React实现导入导出Excel文件
    目录表示层 业务层 核心插件xlsx excel 导入 excel 导出 excel 导出插件(js-export-excel) 实现效果结语 表示层 这里我是使用的是antd的U...
    99+
    2024-04-02
  • 使用SSIS怎么批量导入Excel文件
    使用SSIS怎么批量导入Excel文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。将一个目录下(可以包括子目录)结构一样的excel文件批量...
    99+
    2024-04-02
  • 怎么实现在Vue中导入Excel文件
    这篇文章主要介绍了怎么实现在Vue中导入Excel文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。以将此Excel导出为json数据为例一、安装依赖npm ins...
    99+
    2023-06-28
  • EasyExcel实现Excel文件导入导出功能
    一、EasyExcel简介 Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的fu...
    99+
    2023-09-15
    excel java Powered by 金山文档
  • 如何在java中导入Excel文件
    这篇文章给大家介绍如何在java中导入Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、思路分析  1、我们要做导入,实际上也就是先文件上传,然后读取文件的数据。  2、我们要有一个导入的模板,因为我们导...
    99+
    2023-05-30
    java excel
  • navicat怎么导入excel
    如何在 navicat 中导入 excel 数据:打开 navicat,连接到数据库。创建新表格或选择现有表格。单击“导入”按钮,选择 excel 文件。选择工作表,设置导入选项和行范围...
    99+
    2024-04-23
    navicat
  • 金山文档怎么导出excel文件
    金山文档导出excel文件的方法:1、打开金山文档,登录金山文档账户,并选择要导出为Excel文件的文档;2、选择数据要导出的范围,在文档中,选中要导出的数据区域;3、点击“导出”按钮,然后选择“导出为Excel”;4、选择导出文件的位置和...
    99+
    2023-08-03
  • ASP.NET 上传文件导入Excel的示例
    目录前言代码实战具体的xml文件具体的Excel模板前言   本文对应的场景是导入Excel数据,Excel对应的字段都配置在xml文件中。截图如下: 代码实战   工具类  ...
    99+
    2024-04-02
  • Python导出Excel文件
    根据之前导出到txt文件的贴吧爬虫内容示例:title:片花 《战狼2》要的dian    firstAuthor:可爱的... reNum:6    content:关注 弓重 hao→ ziyuanhuoqu 回 战狼2   lastA...
    99+
    2023-01-31
    文件 Python Excel
  • EasyExcel导出Excel文件
    导出Excel 方法一 导入EasyExcel依赖 com.alibaba easyexcel 创建实体类 @Data@AllArgsConstructor@NoArgsConstruc...
    99+
    2023-10-20
    excel java 开发语言
  • 如何将Excel文件导入MySQL数据库
    本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1、简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传统的方...
    99+
    2024-04-02
  • Vue导入excel文件的方式有哪些
    这篇文章主要介绍“Vue导入excel文件的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue导入excel文件的方式有哪些”文章能帮助大家解决问题。前言两种导入文件的方法:form表单...
    99+
    2023-07-04
  • 使用PhpSpreadsheet怎么导入导出Excel
    这篇文章给大家介绍使用PhpSpreadsheet怎么导入导出Excel,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。phpspreadsheet 引入由于PHPExcel早就停止更新维护,所以适用phpspreads...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作