`
lichangwei
  • 浏览: 76099 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

javascript实现导出Word、Excel(IE only)

阅读更多
Source:http://www.zhenhua.org/article.asp?id=568

Javascript 浏览器客户端导出指定区域到Word、Excel
<table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor = "#61FF13">
<TR style="text-align : center;">
 <TD>单元格A</TD>
 <TD>单元格A</TD>
 <TD>单元格A</TD>
 <TD>单元格A</TD>
</TR>
<TR>
 <TD colSpan=4 style="text-align : center;"><font color="BLUE" face="Verdana">单元格合并行A</FONT></TD>
</TR>
</TABLE>
<table id = "PrintB" width="100%" border="1" cellspacing="0" cellpadding="0">
<TR style="text-align : center;">
 <TD>单元格B</TD>
 <TD>单元格B</TD>
 <TD>单元格B</TD>
 <TD>单元格B</TD>
</TR>
<TR>
 <TD colSpan=4 style="text-align : center;">单元格合并行B</TD>
</TR>
</TABLE>
<br/>
<input type="button" onclick="javascript:AllAreaWord();" value="导出页面指定区域内容到Word">
<input type="button" onclick="javascript:AllAreaExcel();" value="导出页面指定区域内容到Excel">
<input type="button" onclick="javascript:CellAreaExcel();" value="导出表单单元格内容到Excel">

<SCRIPT LANGUAGE="javascript">
 //指定页面区域内容导入Excel
 function AllAreaExcel() 
 {
 var oXL = new ActiveXObject("Excel.Application"); 
 var oWB = oXL.Workbooks.Add(); 
 var oSheet = oWB.ActiveSheet; 
 var sel=document.body.createTextRange();
 sel.moveToElementText(PrintA);
 sel.select();
 sel.execCommand("Copy");
 oSheet.Paste();
 oXL.Visible = true;
 }
 //指定页面区域“单元格”内容导入Excel
 function CellAreaExcel() 
 {
 var oXL = new ActiveXObject("Excel.Application"); 
 var oWB = oXL.Workbooks.Add(); 
 var oSheet = oWB.ActiveSheet; 
 var Lenr = PrintA.rows.length;
 for (i=0;i<Lenr;i++) 
 { 
 var Lenc = PrintA.rows(i).cells.length; 
 for (j=0;j<Lenc;j++) 
 { 
 oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText; 
 } 
 } 
 oXL.Visible = true; 
 }
 //指定页面区域内容导入Word
 function AllAreaWord()
 {
 var oWD = new ActiveXObject("Word.Application");
 var oDC = oWD.Documents.Add("",0,1);
 var oRange =oDC.Range(0,1);
 var sel = document.body.createTextRange();
 sel.moveToElementText(PrintA);
 sel.select();
 sel.execCommand("Copy");
 oRange.Paste();
 oWD.Application.Visible = true;
 //window.close();
 }
</SCRIPT>

分享到:
评论

相关推荐

    JavaScript直接导出或导入Excel,Word

    JavaScript直接导出或导入Excel,Word

    js 实现 用JavaScript导出图像到Excel

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

    js导出Excel 、Word [超实用][自动保存样式]

    在IT行业中,JavaScript是一种广泛使用的前端编程语言,它不仅能实现丰富的交互效果,还能处理各种数据操作,包括导出数据到常见的办公文档格式,如Excel和Word。本篇将深入探讨如何利用JavaScript实现在网页上导出...

    JavaScript利用ActiveX导出Excel,Word

    JavaScript利用ActiveX导出Excel,Word

    JavaScript行代码实现导出成Excel

    使用JAVASCRIPT将数据导入EXCEL!

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

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

    jsp导出Excel;简单实用!导出Excel;导出Word

    下面将详细介绍如何使用JSP实现Excel和Word的导出功能。 **一、导出Excel** 1. **引入库**: 要导出Excel,通常我们会用到Apache POI库,这是一个Java API,专门用于处理Microsoft Office格式的文件,包括Excel。...

    IE下面table导出excel

    在IE浏览器下,将HTML表格数据导出到Excel文件是一种常见的需求,特别是在处理...通过以上步骤,用户在IE浏览器下点击一个按钮,就可以将HTML表格中的数据以Excel文件的形式保存到本地,实现了无插件的数据导出功能。

    easyui+数据导出为Excel

    本文将详细介绍如何在基于EasyUI的前端框架下实现数据导出为Excel的功能。 EasyUI是一个基于jQuery的轻量级前端框架,它提供了丰富的组件和样式,帮助开发者快速构建用户界面。然而,EasyUI本身并不直接支持数据...

    javascript直接打印word、excel和pdf文档

    javascript直接打印word、excel和pdf文档 缺点:需要设置浏览器的安全级别,对ActiveX脚本可执行

    javascript导出Excel

    javascript导出Excel

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

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

    cognos 自定义导出PDF和Excel.doc

    接下来,编写两段JavaScript代码实现导出功能: - `getObjectName()`:此函数用于获取当前报表的名称。这里采用了特定的方法来动态构建对象名称,以便与Cognos环境中的对象相对应。 - `expExcel()` 和 `expPDF()`:...

    Table表格导出为Excel、csv、txt、sql、json、xml、Word格式

    压缩包中的文件名称列表"前台实现导出"可能包含了实现这个功能的前端代码,包括JavaScript文件和可能的HTML模板。这些文件通常会提供一个按钮或链接,用户点击后触发导出操作。通过解析表格数据并调用相应的库或API...

    js导出到word并产生目录

    本文档将详细介绍如何在MyEclipse环境中,通过JavaScript(简称JS)实现从JSP页面中提取表格数据,并将其导出至Microsoft Word文档的功能。此外,我们还将探讨如何在Word文档中自动生成目录,方便用户快速定位文档中...

    jquery 导出excel方法

    通过使用jQuery获取数据,然后传递给xlsx-js进行处理,可以实现导出功能。不过,这种方法对浏览器的计算资源要求较高,适用于少量数据的导出。 5. **FileSaver.js** 导出完成后,通常需要一个机制来保存文件。...

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

    《纯前端实现:Luckysheet在线编辑Excel及文件导入导出详解》 在现代Web应用中,处理Excel数据已经成为一种常见的需求,特别是在数据分析、报表制作等领域。本文将深入探讨一个纯前端解决方案——Luckysheet,它...

    Javascript导出Excel,自动合并单元格、自动列宽、有进度条

    js导出execl,自动合并单元格,自动增行,增列

    前端插件导出word,完美demo

    jQuery是一个广泛使用的JavaScript库,它简化了DOM操作,提供了丰富的API,使得在前端实现复杂功能如导出Word变得更加便捷。在这个插件中,jQuery被用来选择和操作页面元素,提取需要导出的内容。 该插件的工作流程...

    layui数据表格导出Excel插件

    这两个文件都是JavaScript库,通过在layui表格中添加相应的操作按钮,实现一键导出数据到Excel的功能。 要使用这个插件,首先需要确保你的项目已经引入了layui框架,并且正确配置了layui的基本元素。然后,你需要在...

Global site tag (gtag.js) - Google Analytics