`
resunly
  • 浏览: 42042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 实现Excel 转换

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> 
    <title>WEB页面导出为EXCEL文档的方法</title> 
</head> 
<body> 
<table id="tableExcel" width="100%" border="1" cellspacing="0" cellpadding="0"> 
    <tr> 
        <td colspan="5" align="center">WEB页面导出为EXCEL文档的方法</td> 
    </tr> 
    <tr> 
        <td>列标题1</td> 
        <td>列标题2</td> 
        <td>列标题3</td> 
        <td>列标题4</td> 
        <td>列标题5</td> 
    </tr> 
    <tr> 
        <td>aaa</td> 
        <td>bbb</td> 
        <td>ccc</td> 
        <td>ddd</td> 
        <td>eee</td> 
    </tr> 
    <tr> 
        <td><div>AAA</div></td> 
        <td>BBB</td> 
        <td>CCC</td> 
        <td>DDD</td> 
        <td>EEE</td> 
    </tr> 
    <tr> 
        <td>FFF</td> 
        <td>GGG</td> 
        <td>HHH</td> 
        <td>III</td> 
        <td>JJJ</td> 
    </tr>  
</table> 
<input type="button" onclick="javascript:method1('tableExcel');" value="导入到EXCEL"> 
<SCRIPT LANGUAGE="javascript"> 
var idTmr ;


function method1(tableid) {//整个表格拷贝到EXCEL中 

    var curTbl = document.getElementById(tableid); 
    var oXL = new ActiveXObject("Excel.Application"); 
    //创建AX对象excel 
    var oWB = oXL.Workbooks.Add(); 
    //获取workbook对象 
    var xlsheet = oWB.Worksheets(1);
    //激活当前sheet 
    var sel = document.body.createTextRange(); 
    sel.moveToElementText(curTbl); 
    //把表格中的内容移到TextRange中 
    sel.select(); 
    //全选TextRange中内容 
    sel.execCommand("Copy"); 
    //复制TextRange中内容  
    xlsheet.Paste(); 
    //粘贴到活动的EXCEL中       
    oXL.Visible = true; 
    //设置excel可见属性 

    try{
        var fname = oXL.Application.GetSaveAsFilename("save.xls", "Excel Spreadsheets (*.xls), *.xls");
    }catch(e){
        print("Nested catch caught " + e);
    }finally{
        oWB.SaveAs(fname);

        //oWB.Close(savechanges=false);
         //xls.visible = false;
       // oXL.Quit();
       // oXL=null;
         //结束excel进程,退出完成
         //window.setInterval("Cleanup();",1);
        //idTmr = window.setInterval("Cleanup();",1);

    }
} 
function Cleanup() {
    window.clearInterval(idTmr);
    CollectGarbage();
  }
</SCRIPT> 
</body> 
</html> 

 

分享到:
评论

相关推荐

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

    本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能对于前端开发者来说,能够极大地提升用户体验,特别是在数据管理、分析和分享场景下。 首先,我们要...

    Javascript 实现 Excel 导入生成图表功能源码

    然后,使用FileReader读取文件内容,再借助Papa Parse将Excel转换为JSON。最后,根据转换后得到的数据结构,使用ECharts创建相应的图表。 例如,创建一个柱状图的步骤可能如下: ```javascript // 获取Excel文件 ...

    python实现excel、word转换为pdf

    python实现excel、word转换为pdf

    Javascript 实现 Excel 导入生成图表功能

    要实现JavaScript通过Excel文件导入并生成图表的功能,需要掌握几个关键知识点,包括HTML文件结构的构建、文件读取与解析、数据处理和图表生成。以下将详细解释这些知识点: 1. HTML结构设计: 在页面中,需要使用...

    excel转换为HTML 支持合并单元格

    总的来说,从Excel转换为HTML并支持合并单元格是一项实用的技能,对于需要在线展示数据或制作动态报表的开发者来说尤其重要。通过理解和掌握这个过程,我们可以更有效地将Excel的数据优势与HTML的网络展示能力结合...

    纯前端html+js实现的excel转json格式

    标题 "纯前端html+js实现的excel转json格式" 描述了一个完全在浏览器环境中完成的Excel到JSON转换功能。这个技术方案特别适用于那些不需要服务器端处理的场景,比如小型项目或者临时的数据导入需求。它允许用户上传...

    javascript实现页面导出word_and_excel举例

    本示例将详细介绍如何使用JavaScript实现页面导出Word和Excel的流程。 首先,导出Word文档通常涉及到将HTML内容转化为Word格式。一个常用的库是`html2docx`,它能够将HTML字符串转换成`.docx`文件。使用这个库,你...

    纯JavaScript导出Excel

    "纯JavaScript导出Excel"的功能正是解决这个问题的一种方法,它允许开发者在不依赖任何后端服务或第三方库的情况下,直接在浏览器端将JSON格式的数据转换为可下载的Excel文件。这种技术对于那些对服务器交互有限制...

    js导出excel(xlsx格式)、CVS、PDF、打印

    Javascript导出excel为xlsx格式,兼容IE6+和主流浏览器,下载下来直接可以使用。 其他javascript导出excel插件可看作者文章:https://blog.csdn.net/qq_21693027/article/details/80459677

    HTML用JS导出Excel的五种方法.javascript导出excel的5种方法

    JavaScript作为浏览器端最常用的脚本语言,提供了多种方式来实现这个功能。以下,我们将详细介绍五种利用JavaScript将HTML数据导出为Excel的方法。 ### 1. CSV(逗号分隔值) CSV是最简单且兼容性最好的方式。...

    用JavaScript控制Excel文件详细说明

    在JavaScript的世界里,控制Excel文件的操作通常涉及到与服务器端的交互或者使用一些库来实现客户端的数据处理。这个压缩包中的内容可能提供了关于如何利用JavaScript来将网页数据导出到Excel表格的具体步骤和示例。...

    javascript读取excel文件实现简单的药品临期和过期提醒

    本项目涉及的主题是“使用JavaScript读取Excel文件来实现药品临期和过期提醒”,这涉及到JavaScript与Excel数据交互的技术,以及前端界面的构建。我们将详细探讨以下几个关键知识点: 1. **JQuery库**:JQuery是...

    JavaScript操作Excel_Demo.zip

    在JavaScript的世界里,处理Excel文件通常需要借助外部库或API,因为原生的JavaScript并不支持直接操作二进制文件如Excel。在这个“JavaScript操作Excel_Demo.zip”压缩包中,包含了一个名为“xlsx.full.min.js”的...

    javascript编写的考试复习工具、刷题神器,支持导入excel题库

    于是自己就想想能不能用javascript自己写一个,然后就东拼西凑一些网上的可用代码自己写了个小工具,实现了用javascript读取EXCEL表的题库,然后实现自动出题复习并算分,不过由于需要用到IE的EXCEL AX控件,所以...

    Excel转换成Js或者Lua代码_Exceljslua_excel转js_excel转为lua_provideik2_

    总结起来,将Excel转换为JS或Lua代码是通过读取Excel文件、解析数据、结构化存储以及转换为目标语言的代码格式来实现的。使用像ExcelJS这样的库可以简化这个过程,而对于Lua,可能需要更手动的方法或寻找专门的转换...

    JavaScript 导入 excel 兼容IE11

    总的来说,JavaScript在IE11中导入Excel文件需要考虑浏览器的兼容性和安全性,同时利用像ActiveXObject这样的特有对象或第三方库来实现功能。在实际项目中,确保对不同浏览器进行充分的测试,以提供最佳的用户体验。

    C#实现excel转json[工具+源码]

    在IT行业中,数据转换是常见...总之,C#结合.NET框架提供的工具可以轻松实现Excel到JSON的转换,这对于需要在不同系统之间交换数据的应用场景非常有用。理解和掌握这种转换方法,能够提升你在数据处理领域的专业技能。

    java\JavaScript利用ActiveX导出Excel,Word .doc

    本文主要介绍如何使用JavaScript通过ActiveX对象来实现网页内容的导出,具体是将HTML表格数据导出到Excel和Word文档。ActiveX是Microsoft开发的一种技术,允许在浏览器环境中创建和运行控件,它在Internet Explorer...

    利用JavaScript将Excel转换为JSON示例代码

    在本文中,我们将探讨如何利用JavaScript将Excel文件转换为JSON格式。这在处理大量结构化数据时非常有用,因为JSON是一种轻量级的数据交换格式,易于人类阅读和编写,同时也容易让机器解析和生成。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics