`
lichangwei
  • 浏览: 75396 次
  • 性别: 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导出word、excel

    标题“JS导出word、excel”指的是使用JavaScript来实现从网页中导出数据到Microsoft Word或Excel文档的功能。这种功能在数据管理、报告生成、在线教育和许多其他领域都有广泛应用。 描述中提到的“博文链接:...

    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 ...

    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。...

    ext实现导出excel的功能。

    在EXTJS这个强大的JavaScript框架中,实现导出Excel功能是一项常见的需求。EXTJS提供了一种高效的方法来将数据导出到Excel格式,使得用户能够方便地处理和分析数据。在这个场景下,我们可以从以下几个关键知识点入手...

    IE下面table导出excel

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

    WEB页面导出为WORD、EXCEL文档的方法(源代码)

    本文将详细介绍如何使用 ASP 语言将 WEB 页面导出为 WORD、EXCEL 文档,包括使用 JavaScript 语言将表格内容导出到 EXCEL 文档中,并使用 ActiveXObject 对象来实现 WORD 文档的导出。 首先,在 HTML 代码中,我们...

    javascript导出Excel

    javascript导出Excel

    cognos 自定义导出PDF和Excel.doc

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

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

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

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

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

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

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

    lodop导出ExcelDemo

    【lodop导出ExcelDemo】是一个基于LODOP技术实现的JavaScript示例,它展示了如何通过LODOP组件将网页中的数据导出为Excel文件。这个功能在许多Web应用程序中非常实用,允许用户方便地保存和处理数据。下面将详细阐述...

    JavaScript导出数据到Excel

    JavaScript导出数据到Excel! 值得下载看看!资源免费,大家分享!!

    js导出Word默认页面视图、横向显示、分栏、设置固定页眉

    在本文中,我们将深入探讨如何使用JavaScript来创建并导出Word文档,同时设置特定的页面视图,包括横向显示、分栏以及固定页眉。这是一项实用的技术,可以帮助开发者提供更丰富的交互式体验,特别是对于那些需要...

Global site tag (gtag.js) - Google Analytics