`

js实现数据导出成excel

    博客分类:
  • java
阅读更多
jsp页面数据导出成excel的方法很多,今天介绍一种简单的js方法:



function exportExcel() {
          var winname = window.open('', '_blank', 'top=10000');

          //获得页面上需要导出的数据内容
          var strHTML = document.all.tableExcel.innerHTML; //其中tableExcel是需要导出数据的div的id或者表的id


          winname.document.open('text/html', 'replace');


          winname.document.writeln(strHTML);


          winname.document.execCommand('saveas','','excel.xls'); //excel是导出excel的默认名称


          winname.close();
}
以上的这个方法貌似只支持IE6,如果要想在IE7、8实现excel导出可以用以下方法:

try {
           var curTbl = document.getElementById(tableId);
            var oXL = new ActiveXObject("Excel.Application");
   //创建AX对象excel
   var oWB = oXL.Workbooks.Add();
   //获取workbook对象
    var oSheet = oWB.ActiveSheet;
   //激活当前sheet
   var sel = document.body.createTextRange();
   sel.moveToElementText(curTbl);
   //把表格中的内容移到TextRange中
   sel.select();
   //全选TextRange中内容
   sel.execCommand("Copy");
   //复制TextRange中内容 
   oSheet.Paste();
   //粘贴到活动的EXCEL中      
   oXL.Visible = true;
   //设置excel可见属性 */
   } catch (e) {
         alert("您的浏览器设置不支持Excel导出,请按如下步骤设置:工具->Internet选项->安全->自定义级别->启用“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”");
   }
这个方法就是需要设置IE浏览器的安全级别!
0
0
分享到:
评论

相关推荐

    easyui+数据导出为Excel

    以下是使用EasyUI和SheetJS实现数据导出的基本步骤: 1. 引入必要的资源:确保在HTML页面中引入EasyUI的CSS和JS文件,以及SheetJS的xlsx.full.min.js。 2. 准备数据:将要导出的数据转换为适合Excel格式的二维数组...

    JavaScript 实现 Excel数据导出 支持多个Sheet页导出

    在前端开发中,有时我们需要为用户提供将数据导出到Excel的功能,这在处理大量表格数据时尤为实用。本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能...

    nodejs将mysql数据库中的数据导出成excel表格文件

    接下来,要将数据库中的数据导出为Excel文件,我们可以使用`xlsx`或` SheetJS `库。`xlsx`库是一个强大的工具,能够读取、写入多种电子表格格式,包括XLS、XLSX和CSV等。在`excel.js`文件中,开发者可能定义了函数,...

    SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip

    在本项目中,"SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip",我们主要关注的是如何利用Java技术栈来处理Excel文件,并与数据库进行交互。以下是相关知识点的...

    easyui datagrid 数据导出到Excel

    下面将详细介绍两种有效的方法来实现EasyUI Datagrid数据导出到Excel的功能,并结合提供的文件名来推测具体实现步骤。 **方法一:使用JavaScript库(例如wxport)** 文件`wxport excel.txt`可能包含了使用wxport库...

    layui数据表格导出Excel插件

    layui数据表格导出Excel插件是一款为layui框架设计的实用工具,它允许用户方便地将layui数据表格中...总之,layui数据表格导出Excel插件提供了一个高效、便捷的解决方案,使得在layui项目中实现数据导出变得轻而易举。

    js 实现 用JavaScript导出图像到Excel

    js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!

    JS数据导出Excel案例代码

    总的来说,JS数据导出Excel涉及了JavaScript的数据处理、文件格式转换和浏览器API的使用,对于Web开发者来说是一项实用技能。通过理解这些知识点,你可以创建用户友好的功能,使他们能够方便地导出和管理数据。

    extjs grid数据导出excel文件

    总结来说,EXTJS Grid的数据导出到Excel是通过获取Grid数据、转换数据格式、利用SheetJS创建Excel文件,并最终提供下载链接来实现的。这一过程涉及到了EXTJS的Store操作、SheetJS的API使用以及前端文件操作等技术。...

    js列表数据导出到excel表中

    ### 如何将JavaScript获取的数据导出到Excel表中 在实际工作中,经常需要将系统中的数据导出到Excel表格中以便于进一步分析或共享。本文将详细介绍如何利用JavaScript结合Java后端来实现这一功能。 #### 导出Excel...

    js实现数据导出为EXCEL(支持大量数据导出)

    1. **JavaScript数据导出到Excel** - JavaScript是一种客户端脚本语言,通常用于增强网页的交互性。在前端开发中,数据导出到Excel是常见的需求,例如用户需要下载表格数据以便离线查看或进一步处理。 2. **...

    keil数据导出至excel

    要将这些数据导出到Excel,我们通常需要以下步骤: 1. **导出内存数据**:在Keil μVision中,通过“Debug” -> “Memory View”选项打开内存查看器。选择需要导出的数据段,例如全局变量或堆栈区域。然后右键点击...

    js实现Excel导出

    前后端分离的开发模式下,前端需要处理用户交互,包括数据导出,这就需要我们借助一些库或者API来实现。以下是一些关键的知识点,帮助你理解如何在JavaScript中实现Excel文件的导出。 1. **文件类型与格式**: ...

    js操作table导出excel

    在JavaScript开发中,有时我们需要将HTML表格的数据导出为Excel文件,以便用户可以方便地存储和处理数据。本文将深入探讨如何使用JavaScript、jQuery和HTML来实现这一功能,特别是通过JavaScript操作HTML表格来生成...

    js导出excel.zip

    总的来说,"js导出excel.zip"提供的解决方案涵盖了从UI组件(如EasyUI和DataGrid)到实际的Excel文件生成逻辑,帮助开发者在不依赖服务器端处理的情况下,实现前端数据导出为Excel的功能。这一功能对于那些需要处理...

    xlsx.full.min.js-导入导出excel获取数据demo.zip

    标题 "xlsx.full.min.js-导入导出excel获取数据demo.zip" 提到的核心知识点是使用 "xlsx.full.min.js" 库来实现Excel文件的导入、导出以及数据获取功能。这个库是一个压缩包,其中包含了演示这些功能的代码示例。...

    js 实现打印 导出excel

    在IT领域,特别是Web开发中,使用JavaScript(简称JS)来实现打印功能和导出数据为Excel文件是非常常见的需求。这种需求通常出现在需要快速分享或存档网页数据的场景下,比如报表系统、数据分析平台等。下面将详细...

    Ext Grid数据导出到Excel

    ### Ext Grid 数据导出到Excel知识点详解 #### 一、背景与目的 在现代Web应用开发中,数据展示和管理是十分重要的环节。对于大型的数据表格(Grid),开发者经常需要提供一个导出功能,以便用户可以将当前显示的...

    js 导出 Excel 测试 demo【支持大量数据导出,10w条数据大约3秒】

    js 导出 Excel 【支持大量数据导出,亲测】、支持IE噢

Global site tag (gtag.js) - Google Analytics