<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>
分享到:
相关推荐
总之,本文介绍了一种利用JavaScript和ActiveX对象在Internet Explorer中将HTML表格数据导出到Excel和Word的技巧。尽管这种方法在现代Web开发中已经不再常见,但它仍然是一种了解JavaScript与桌面应用交互的示例,...
### 利用Activex控件将html的String导出到Word和Excel 在日常工作中,我们经常需要将网页中的数据导出为Word或Excel格式,以便进行进一步的数据处理或者分享给其他用户。本文将详细介绍如何使用ActiveX控件实现这一...
以上介绍了三种利用JavaScript将Web页面内容导出到Word或Excel的方法。这些方法主要依靠`ActiveXObject`对象以及对HTML元素的操作来实现。需要注意的是,这些示例代码仅适用于支持ActiveX控件的浏览器环境(如...
根据给定的信息,本文将详细解释如何利用JavaScript(简称JS)技术实现在网页上导出Word文档的功能。此方法特别适用于那些希望在不离开当前Web应用程序的情况下为用户提供Word导出功能的开发人员。 ### 一、导出...
在日常工作中,经常需要将网页上的数据导出到其他格式,如Word或Excel等,以便于进一步处理或分享。本文主要介绍如何利用JSP技术将页面中的表格(Table)数据导出为Word文档。 #### 基本原理与实现步骤 要实现这一...
在ASP中导出数据到Excel主要可以通过两种方式:一种是利用客户端脚本语言(如JavaScript/VBScript)来生成Excel文件;另一种则是通过服务器端的编程逻辑来生成Excel文件并发送给客户端。本次介绍的重点在于利用...
在JavaScript中操作Word和Excel可能涉及到的技术主要包括ActiveX对象、数据导出以及对象模型的使用。以下是对这些知识点的详细解释: 1. **ActiveX对象**:在上述代码中,`ActiveXObject` 是一个用于在Internet ...
- 然后通过JavaScript函数,利用ActiveX对象与Word应用程序交互,复制页面上的表格内容。 - 接着创建Word文档并粘贴复制的内容,最后使Word应用程序可见。 2. 使用ActiveX在浏览器端操作Word文档: 在描述中提到...
在上述代码中,JavaScript通过创建ActiveX对象实例,分别与Microsoft Word和Excel应用程序进行交互。 第三个知识点是如何使用JavaScript操作DOM(文档对象模型),代码中演示了如何通过DOM操作,选取HTML页面上的...
在给定的文件中,描述了一段JavaScript代码,其主要功能是实现将网页中的表格复制并导出到Microsoft Word和Excel文件中。这一功能对于自动化处理网页数据、生成报告、导出数据等方面非常实用。接下来,我们详细探讨...
在ASP(Active Server Pages)开发中,经常需要处理与数据导入导出相关的任务,例如将Excel和Word文档的数据转换为HTML格式并存入数据库。在这个场景下,ASP结合Access数据库可以实现这一功能。以下是对这一过程的...
在这个微软官方的视频教程中,我们将深入探讨网络打印的不同方面,包括IE直接打印、导出到Excel或Word后再打印,以及利用.NET组件和ActiveX控件进行打印。 首先,我们来讨论"IE直接打印"。在ASP.NET中,可以通过...
24.需要在web页面导入导出Excel单元格数据的; ……… SOAOFFICE中间件包括三个内置组件:SOAExcel、SOAWord、SOAPowerPoint。另外企业版还包括支持PDF文件的SOAPDF组件。 SOAOFFICE 中间件采用标准HTTP传输协议,...
2. 数据导出:将数据库数据导出到Excel,可以通过Command对象的Execute方法执行SQL插入,目标是Excel文件中的特定工作表。 3. 数据导入:从Excel文件读取数据,创建一个新的Recordset,然后在数据库中执行Insert或...
开发者可以利用API来控制文档样式、布局,以及实现数据的导入导出。 四、PowerPoint Web Component PowerPoint Web Component使得网页能够播放和编辑PowerPoint演示文稿。用户可以在浏览器上进行幻灯片的浏览、编辑...
先将数据导出到Microsoft Word或Excel中,再利用这些办公软件的打印功能来完成打印任务。虽然这种方法较为灵活,但数据转换过程可能会导致格式丢失或错误。 **2.6 使用第三方控件** 使用专门的打印控件(如ActiveX...
- **VBA (Visual Basic for Applications)**:是VB的一个子集,主要用于扩展应用程序的功能,如Word或Excel等,提供了一整套开发环境。 - **VBScript**:是VB的一个子集,更适用于Web和轻量级脚本环境,通常用于编写...
4. **与其他Office应用集成**:可无缝与Excel、Word等Office应用集成,便于数据交换和报告制作。 【ASP+Access组合】在工资管理系统中的应用: 1. **数据存储**:Access数据库用于存储员工信息、工资结构、福利待遇...
3、适用范围 因为ReportAll报表控件/插件是标准的ActiveX控件,所以所有支持ActiveX技术的前台开发工具(如:Delphi、C++Build、VC++、VB、、VC#、PowerBuild、JavaScript、VBScrip、Excel等)都可以使用ReportAll...