`
jeasony
  • 浏览: 199536 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

WEB office操作(页面内容导出)

    博客分类:
  • js
阅读更多
<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>

 

分享到:
评论

相关推荐

    功能强大的 .Net weboffice 插件

    - **打印服务**:用户可以直接从Web页面进行文档打印,无需导出或下载。 - **协作编辑**:多人在线协作编辑同一份文档,实时同步,提高团队协作效率。 3. **技术实现** - **ActiveX或Silverlight**:早期的实现...

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

    ### 使用JavaScript将Web页面内容导出至Word与Excel #### 概述 本文将详细介绍如何通过JavaScript(简称JS)实现在Web页面上将特定内容导出到Microsoft Word和Excel的功能。这种方法非常适合那些需要快速将网页...

    点聚weboffice免费控件使用说明

    点聚WebOffice提供的接口和功能使得开发者能够在Web环境中实现复杂的文档操作,降低了依赖于本地Office软件的需求,提高了应用的灵活性和可扩展性。通过熟练掌握这些接口和特性,开发者可以构建高效、安全的在线文档...

    支持中文导出 JQuery实现web页面中table导出excel

    描述中提到的“JQuery实现web页面中table导出JSON、XML、PNG、CSV、TXT、SQL、MS-Word、MS-Excel、MS-PowerPoint”,意味着这个解决方案不仅限于Excel,还涵盖了多种其他格式,如结构化数据的JSON和XML,图像的PNG,...

    用PageOffice实现批量转换导出Word文档.pdf

    本文主要介绍如何使用PageOffice控件在C# ASP.NET环境下批量转换和导出Word文档。PageOffice是一款强大的在线编辑Office文档的组件,它提供了方便的API和控件,使得在Web应用中处理Office文档变得简单。 1. **Page...

    JavaScript将Web页面内容导出到Word及Excel的方法

    在上述标题和描述中,我们关注的是如何利用JavaScript将Web页面内容导出到Microsoft的Word和Excel文档。 在JavaScript中,要实现这种功能,通常需要借助于ActiveXObject,这是一个仅在Internet Explorer浏览器中...

    vb.net页面内容导出Excel,.net改改就可以用,2003 2007都能开

    在本篇文章中,我们将探讨如何使用VB.NET将Web页面的内容导出到Excel文件中。此方法不仅适用于不同版本的Excel(如2003、2007等),而且能够很好地保留网页原有的布局和格式。接下来,我们将深入分析实现这一功能的...

    MS weboffice 开发实例

    实例可能涵盖如何在HTML页面中引入WebOffice的JS文件,以及如何设置初始化参数,比如服务器地址、文档访问权限等。 2. **交互API**:MS WebOffice提供了丰富的API接口,可以用于控制文档操作,如打开、保存、打印、...

    JSP页面导出EXCEL简单方法

    5. **生成Excel文件内容**:可以使用Apache POI库,这是一个强大的Java API,专门用于操作Microsoft Office格式的文件,包括Excel。通过POI,我们可以创建`HSSFWorkbook`对象,然后创建工作表(`HSSFSheet`),再在...

    C# ASP.NET - 将Web网页导出至Word文档

    在C# ASP.NET环境中,将Web网页导出到Word文档是一项常见的需求,这通常涉及到HTML到DOC或DOCX格式的转换。以下是一些关键的知识点和步骤,详细解释了如何实现这一功能: 首先,理解基本原理:Web网页通常是HTML...

    asp.net 利用Npoi脱离Office导入导出Excel

    为了解决这些问题,开发者可以利用开源库Npoi实现Excel的操作,无需依赖Office环境。Npoi是一个强大的.NET库,它允许我们在C#或VB.NET项目中读写Microsoft Office格式的文件,包括Excel。 首先,让我们深入了解Npoi...

    java操作office和pdf文件(四)页面列表导出cvs_excel、pdf报表.pdf

    本篇文章主要介绍了如何使用Java来操作Office文件(如Excel)和PDF文件,以便将页面列表导出为CSV、Excel和PDF格式的报表。 首先,我们需要了解Java中用于处理Excel文件的主要库——JExcelAPI(jxl)。在这个例子中...

    jsp页面导出excel

    在JSP页面导出Excel时,我们会用到POI库来创建和操作Excel工作簿、工作表和单元格。首先,确保项目中已经引入了Apache POI的相关依赖。 2. **服务器端代码** 在后端Java代码中,你需要创建一个Servlet或者...

    ASP.NET导出excel

    在提供的文件列表中,`Default.aspx`是ASP.NET的默认页面,`web.config`是配置文件,`Default.aspx.cs`是C#后台代码,`from.gif`可能是用于页面布局的图片,`ReportToExccel.sln`和`.suo`是Visual Studio的解决方案...

    所见即所得-后台取指定table内容导出excel(大神出品)

    标题中的“所见即所得-后台取指定table内容导出excel”是指在Web应用程序中,用户可以在前端看到的表格(table)内容,通过后端处理,可以被精确地导出为Excel文件,实现数据的快速整理和分享。这种功能通常用于数据...

    Microsort Office 2000Web Components编程技术内幕

    Web Components是Microsoft Office 2000引入的一种创新技术,它使得开发者能够将Office应用程序的功能嵌入到HTML页面中,为用户提供了一种交互式的Web体验。这些组件包括Excel Web Component、Word Web Component和...

    用PageOffice实现批量转换导出Word文档.docx

    【知识点详解】 ...总结来说,PageOffice提供了一种高效的方法来处理批量Word文档的转换和导出,通过简单的API调用和页面配置,开发者可以快速实现自动化文档处理逻辑,尤其适用于需要大量生成个性化文档的场景。

    jsp页面数据通过excel导出

    "jsp页面数据通过excel导出"这个主题就是关于如何在Java Web应用程序中利用JSP(JavaServer Pages)技术和Apache POI库将动态生成的数据导出为Excel文件。Apache POI是一个强大的API,它允许开发者读写Microsoft ...

    web导出Excel笔记

    为了实现Web页面数据导出至Excel的功能,通常会用到Apache POI库。POI是一个用于读写Microsoft Office文档格式(如Excel、Word等)的Java API。文中提到的`poi-3.9-20121203.jar`即为Apache POI的一个版本。 **...

Global site tag (gtag.js) - Google Analytics