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

JavaScript利用ActiveX导出Excel,Word

阅读更多
<HTML>
   <HEAD>
   <title>WEB页面导出为EXCEL文档的方法
   </title>
   </HEAD>
  <body>
  <BR>
  <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>
  <BR>
  <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><br><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>
  </body>
</html>

 

分享到:
评论

相关推荐

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

    总之,本文介绍了一种利用JavaScript和ActiveX对象在Internet Explorer中将HTML表格数据导出到Excel和Word的技巧。尽管这种方法在现代Web开发中已经不再常见,但它仍然是一种了解JavaScript与桌面应用交互的示例,...

    利用Activex控件将html的String导出到word和excel

    ### 利用Activex控件将html的String导出到Word和Excel 在日常工作中,我们经常需要将网页中的数据导出为Word或Excel格式,以便进行进一步的数据处理或者分享给其他用户。本文将详细介绍如何使用ActiveX控件实现这一...

    利用js导出Web页面内容到Word、Excel

    以上介绍了三种利用JavaScript将Web页面内容导出到Word或Excel的方法。这些方法主要依靠`ActiveXObject`对象以及对HTML元素的操作来实现。需要注意的是,这些示例代码仅适用于支持ActiveX控件的浏览器环境(如...

    js导出word

    根据给定的信息,本文将详细解释如何利用JavaScript(简称JS)技术实现在网页上导出Word文档的功能。此方法特别适用于那些希望在不离开当前Web应用程序的情况下为用户提供Word导出功能的开发人员。 ### 一、导出...

    jsp 导出为Word

    在日常工作中,经常需要将网页上的数据导出到其他格式,如Word或Excel等,以便于进一步处理或分享。本文主要介绍如何利用JSP技术将页面中的表格(Table)数据导出为Word文档。 #### 基本原理与实现步骤 要实现这一...

    asp导出EXCEL

    在ASP中导出数据到Excel主要可以通过两种方式:一种是利用客户端脚本语言(如JavaScript/VBScript)来生成Excel文件;另一种则是通过服务器端的编程逻辑来生成Excel文件并发送给客户端。本次介绍的重点在于利用...

    js操作word、excel.pdf

    在JavaScript中操作Word和Excel可能涉及到的技术主要包括ActiveX对象、数据导出以及对象模型的使用。以下是对这些知识点的详细解释: 1. **ActiveX对象**:在上述代码中,`ActiveXObject` 是一个用于在Internet ...

    word导入sql

    - 然后通过JavaScript函数,利用ActiveX对象与Word应用程序交互,复制页面上的表格内容。 - 接着创建Word文档并粘贴复制的内容,最后使Word应用程序可见。 2. 使用ActiveX在浏览器端操作Word文档: 在描述中提到...

    Javascript客户端将指定区域导出到Word、Excel的代码

    在上述代码中,JavaScript通过创建ActiveX对象实例,分别与Microsoft Word和Excel应用程序进行交互。 第三个知识点是如何使用JavaScript操作DOM(文档对象模型),代码中演示了如何通过DOM操作,选取HTML页面上的...

    通过复制Table生成word和excel的javascript代码

    在给定的文件中,描述了一段JavaScript代码,其主要功能是实现将网页中的表格复制并导出到Microsoft Word和Excel文件中。这一功能对于自动化处理网页数据、生成报告、导出数据等方面非常实用。接下来,我们详细探讨...

    ASP读取本地Excel、Word文件转成html入库

    在ASP(Active Server Pages)开发中,经常需要处理与数据导入导出相关的任务,例如将Excel和Word文档的数据转换为HTML格式并存入数据库。在这个场景下,ASP结合Access数据库可以实现这一功能。以下是对这一过程的...

    ASP.NET网络打印

    在这个微软官方的视频教程中,我们将深入探讨网络打印的不同方面,包括IE直接打印、导出到Excel或Word后再打印,以及利用.NET组件和ActiveX控件进行打印。 首先,我们来讨论"IE直接打印"。在ASP.NET中,可以通过...

    SOAOFFICE - 微软 OFFICE 中间件

    24.需要在web页面导入导出Excel单元格数据的; ……… SOAOFFICE中间件包括三个内置组件:SOAExcel、SOAWord、SOAPowerPoint。另外企业版还包括支持PDF文件的SOAPDF组件。 SOAOFFICE 中间件采用标准HTTP传输协议,...

    ADO数据库控制技术源码

    2. 数据导出:将数据库数据导出到Excel,可以通过Command对象的Execute方法执行SQL插入,目标是Excel文件中的特定工作表。 3. 数据导入:从Excel文件读取数据,创建一个新的Recordset,然后在数据库中执行Insert或...

    Microsort Office 2000Web Components编程技术内幕

    开发者可以利用API来控制文档样式、布局,以及实现数据的导入导出。 四、PowerPoint Web Component PowerPoint Web Component使得网页能够播放和编辑PowerPoint演示文稿。用户可以在浏览器上进行幻灯片的浏览、编辑...

    Web系统页面打印技术实现与分析V1.0.pdf

    先将数据导出到Microsoft Word或Excel中,再利用这些办公软件的打印功能来完成打印任务。虽然这种方法较为灵活,但数据转换过程可能会导致格式丢失或错误。 **2.6 使用第三方控件** 使用专门的打印控件(如ActiveX...

    CATIA二次开发Automation

    - **VBA (Visual Basic for Applications)**:是VB的一个子集,主要用于扩展应用程序的功能,如Word或Excel等,提供了一整套开发环境。 - **VBScript**:是VB的一个子集,更适用于Web和轻量级脚本环境,通常用于编写...

    asp 工资管理系统版

    4. **与其他Office应用集成**:可无缝与Excel、Word等Office应用集成,便于数据交换和报告制作。 【ASP+Access组合】在工资管理系统中的应用: 1. **数据存储**:Access数据库用于存储员工信息、工资结构、福利待遇...

    华报智能报表工具

    3、适用范围 因为ReportAll报表控件/插件是标准的ActiveX控件,所以所有支持ActiveX技术的前台开发工具(如:Delphi、C++Build、VC++、VB、、VC#、PowerBuild、JavaScript、VBScrip、Excel等)都可以使用ReportAll...

Global site tag (gtag.js) - Google Analytics