`

JS导出EXCEL的两种方法

 
阅读更多

JS导出EXCEL的两种方法
function method1(tableid) {//整个表格拷贝到EXCEL中
    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可见属性
}
function method2(tableid) //读取表格中每个单元到EXCEL中
{
    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 Lenr = curTbl.rows.length;
     //取得表格行数
     for (i = 0; i < Lenr; i++)
     {
         var Lenc = curTbl.rows(i).cells.length;
         //取得每行的列数
         for (j = 0; j < Lenc; j++)
         {
             oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText;
             //赋值
         }
     }
     oXL.Visible = true;
     //设置excel可见属性
}


<input type="button" onclick="javascript:method1('TableExcel');" value="第一种方法导入到EXCEL">
<input type="button" onclick="javascript:method2('TableExcel');" value="第二种方法导入到EXCEL">

 

分享到:
评论

相关推荐

    js导出excel插件

    首先,我们需要了解两种主要的JS导出Excel的方法:使用库和API。常见的库有`SheetJS`(也称为`xlsx`)、`js-xlsx`、`file-saver`等,它们提供了丰富的功能来创建和操作Excel文件。API方面,可以利用Microsoft的`...

    Export2Excel.js导出excel

    "Export2Excel.js导出excel"是一个针对这种情况的解决方案,它允许在Vue项目中实现前端直接导出Excel文件。下面将详细阐述这个功能的实现原理和涉及的技术。 首先,"Blob.js"是用于处理浏览器中的Blob对象的...

    VUE导出Excel,两种方法,方法二带样式:文字居中,自动换行,列宽设置,单元格合并,冻结表头等

    在标题提到的两种方法中,我们将重点讨论如何利用SheetJS和xlsx-style库来实现更复杂的Excel导出功能,如文字居中、自动换行、列宽设置、单元格合并以及冻结表头。 SheetJS是一个强大的JavaScript库,它允许开发者...

    vue.js导出Excel所需要的JS文件 修改当前为当前日期

    下面我们将详细探讨如何利用这两个库在Vue.js项目中导出Excel文件,并重点关注如何将当前日期添加到导出的文件名中。 首先,Blob.js是一个JavaScript库,用于在浏览器中创建和操作Blob对象。Blob是Binary Large ...

    js表单验证、js导出excel、js验证

    以下两种常见方法: 1. CSV导出:通过创建一个包含所有数据的大型字符串,使用换行符和逗号分隔每一行和每一列,然后设置`Content-Type`为`text/csv`并触发浏览器下载。 2. XLSX库:可以使用如` SheetJS`这样的库...

    easyui datagrid 数据导出到Excel

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

    js 实现打印 导出excel

    下面将详细介绍如何利用JS实现这两种功能。 ### JS实现打印功能 #### 代码解析 在给定的代码片段中,打印功能通过`function PrintDataSoure()`实现。该函数接收多个参数:`HeadName1`、`HeadName2`、`HeadName3`...

    js 导出excel(支持大量数据)

    前端导出数据为excel(兼容chrome 和 IE10以上版本),列举了网上常用的两种方法外,新增了可以导出超过5W行数据的方法

    js 导出excel下载(3中方法)

    以下是三种常见的JavaScript导出Excel文件的方法,包括各自的优缺点和实现细节。 1. **HTML表格转换** 这种方法基于浏览器的`data:` URL和`a`标签的`download`属性。首先,创建一个包含数据的HTML表格,然后将其...

    纯前端:luckysheet在线编辑Excel导出,Excel文件导入

    项目内容主要包括两个核心功能:在线编辑Excel和Excel文件导入导出。在线编辑部分,Luckysheet提供了丰富的API和配置选项,可以定制化地创建各种复杂的表格结构,包括单元格样式、行列操作、公式计算等。此外,它的...

    FileSaver.js用于table导出Excel

    总的来说,FileSaver.js和tableExport.js是前端开发中非常实用的工具,它们可以帮助我们实现从网页表格直接导出Excel的功能。理解并掌握这两个库的使用方法,对于提升用户体验,优化Web应用功能具有重要的价值。在...

    【JavaScript源代码】纯JS将table表格导出到excel的方法.docx

    `&lt;div&gt;`标签内的两个`&lt;button&gt;`元素绑定了不同的函数,`getXlsFromTbl`和`method5`,分别对应两种浏览器的导出逻辑。 ```html ('tableExcel','myDiv')"&gt;IE导出Excel方法 ('tableExcel')"&gt;Chrome导出Excel ...

    导出EXCEL,支持中文

    "导出EXCEL,支持中文"这个主题主要关注如何在纯JavaScript环境中生成包含中文字符的Excel文件。在描述中提到了两种解决方法,下面我们将详细探讨这些方法及其相关知识点。 首先,纯JavaScript生成的Excel文件通常是...

    excel导出支持前台和后台导出

    总结,Excel导出支持前台和后台两种方式,每种都有其适用场景。前台导出适合小数据量和对实时性要求高的情况,而后台导出则适合大数据量和需要保证格式一致性的场景。结合Struts2框架,我们可以轻松地在后台实现高效...

    ExtJs grid导出Excel

    当需要将Grid中的数据导出到Excel时,可以采用两种方法,这些方法在ExtJs 4.2版本中已经得到很好的支持。 **方法一:使用XLSX.js库** XLSX.js是一个JavaScript库,能够方便地读取和写入Excel文件。在ExtJs中,你...

    简单的导出excel表格列子

    总结来说,这个“简单的导出excel表格列子”提供了一种实用且高效的方法,通过纯JavaScript在Web页面上实现Excel导出功能,无需依赖任何插件,代码简洁易懂,对开发者来说具有很高的学习价值。通过阅读和实践压缩包...

    table在客户端导出excel的两种格式.zip

    本压缩包"table在客户端导出excel的两种格式.zip"可能包含示例代码或教程,旨在展示如何实现这个功能。下面我们将详细探讨两种常见的导出方法及其相关知识点。 1. CSV格式导出: CSV(Comma Separated Values)是...

    Export2Excel.js+Blob导出为表格数据

    在导出Excel文件时,`Blob.js`的作用是将HTML内容转化为Blob对象。Blob是HTML5中的一个重要特性,它允许开发者处理任意类型的数据,包括音频、视频、图片等,也可以是像HTML这样的文本数据。在本场景中,我们使用`...

    简单实用的从html导出excel操作例子

    要实现这个功能,我们通常有两种方法:服务器端处理和客户端处理。服务器端处理通常涉及后端编程语言,如PHP、Java或Python,它们可以解析HTML数据并生成Excel文件供用户下载。客户端处理则主要依赖JavaScript,通过...

Global site tag (gtag.js) - Google Analytics