`
lichangwei
  • 浏览: 74940 次
  • 性别: 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导出word和excel例子

    在JavaScript中,我们可以利用一些库或者API来实现HTML内容导出为Word或Excel文档的功能。这对于数据导出、报告生成或者网页内容下载等场景非常有用。以下是对标题和描述中涉及知识点的详细说明: 1. **JavaScript...

    js 实现 用JavaScript导出图像到Excel

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

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

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

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

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

    JavaScript利用ActiveX导出Excel,Word

    JavaScript利用ActiveX导出Excel,Word

    用js实现打印和导出为Excel

    JavaScript实现导出为Excel 同样,在网页中实现导出为Excel可以使用POI实现,但如果我们只是需要对当前页面的指定区域作导出,可以使用JavaScript实现。下面是一个简单的示例代码: ```javascript function ...

    JS导入导出Excel 兼容IE、Firefox、Chrome等浏览器

    "JS导入导出Excel 兼容IE、Firefox、Chrome等浏览器"这一技术主题,聚焦于如何使用JavaScript(JS)在各种浏览器环境下处理Excel文件,包括古老的Internet Explorer(IE)、Firefox以及Chrome。下面我们将深入探讨这...

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

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

    解决JSP 调用 JS 导出WORD 与EXCEL

    本篇文章将详细探讨如何在JSP(JavaServer Pages)环境中,通过JavaScript实现Word和Excel的导出功能。 首先,我们需要理解JSP和JavaScript的角色。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,...

    Jquery导出word、pdf、excel、json、png

    "Jquery导出word、pdf、excel、json、png"是一个jQuery插件,它提供了便捷的API和功能,使得开发者能够轻松实现这些导出需求。这个插件的强大之处在于其跨平台和多格式支持,不仅涵盖了常见的办公文档格式,还支持...

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

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

    javascript 操作Word和Excel的实现代码

    ### JavaScript操作Word和Excel的实现代码 #### 一、JavaScript操作Word文档的实现方法 根据提供的部分代码,我们可以深入分析并总结出如何使用JavaScript来操作Word文档。 ##### 1. 创建Word文档 在JavaScript...

    javascript导出Excel

    javascript导出Excel

    easyui+数据导出为Excel

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

    JavaScript HTML内容导出Excel兼容所有浏览器

    本文将深入探讨如何使用JavaScript和HTML来实现一个兼容所有浏览器的Excel导出功能。 首先,我们要理解IE浏览器和其他现代浏览器的区别。在IE浏览器中,由于其安全机制,我们不能直接生成Excel文件,而是需要将内容...

    jquery导出word(支持图片导出)

    以上步骤是实现jQuery导出Word的基本流程,但实际应用可能需要根据具体需求进行调整。在提供的`demo`文件中,可能包含了实现这一功能的示例代码,包括HTML页面、jQuery脚本以及可能的配置文件。通过分析和运行这个...

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

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

    IE下面table导出excel

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

    纯JavaScript导出Excel

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

    cognos 自定义导出PDF和Excel.doc

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

Global site tag (gtag.js) - Google Analytics