`
resunly
  • 浏览: 40842 次
  • 性别: 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文件

    在本文中,我们将探讨如何使用 JavaScript 实现 Excel 文件的导出,并介绍相关的技术细节。 1. HTML 表格结构 HTML 表格结构是指使用 HTML 标签(table、tr、td)来构建的表格结构。在本文中,我们将使用 ...

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

    纯前端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

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

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

    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这样的特有对象或第三方库来实现功能。在实际项目中,确保对不同浏览器进行充分的测试,以提供最佳的用户体验。

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

    主要给大家介绍了关于利用JavaScript将Excel转换为JSON的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用JavaScript具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    javascript导出excel到本地(exceljs+file-saver).zip

    以上就是使用exceljs和file-saver在JavaScript中实现导出Excel到本地的关键知识点,这种技术在报表生成、数据导出等场景中非常常见。通过深入理解和实践这两个库,可以大大增强前端处理Excel文件的能力。

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

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

    js实现Excel导出

    在JavaScript(JS)环境中,实现Excel导出是一项常见的需求,特别是在Web应用中处理大量数据时。前后端分离的开发模式下,前端需要处理用户交互,包括数据导出,这就需要我们借助一些库或者API来实现。以下是一些...

    JS转换成excel

    在JavaScript(JS)开发中,将JSON数据转换为Excel文件是一项常见的需求,特别是在数据分析和前端...通过深入学习和理解这些概念,你可以轻松地在JavaScript项目中实现JSON到Excel的转换,从而满足各种数据导出需求。

Global site tag (gtag.js) - Google Analytics