热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

浏览器客户端导出指定区域到Word、Excel

转自:http:www.zhenhua.orgarticle.asp?PrintAbo

 转自:http://www.zhenhua.org/article.asp?id=568

  1. <table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor = "#61FF13">
  2. <TR style="text-align : center;">
  3.  <TD>单元格ATD>
  4.  <TD>单元格ATD>
  5.  <TD>单元格ATD>
  6.  <TD>单元格ATD>
  7. TR>
  8. <TR>
  9.  <TD colSpan=4 style="text-align : center;"><font color="BLUE" face="Verdana">单元格合并行AFONT>TD>
  10. TR>
  11. TABLE>
  12. <table id = "PrintB" width="100%" border="1" cellspacing="0" cellpadding="0">
  13. <TR style="text-align : center;">
  14.  <TD>单元格BTD>
  15.  <TD>单元格BTD>
  16.  <TD>单元格BTD>
  17.  <TD>单元格BTD>
  18. TR>
  19. <TR>
  20.  <TD colSpan=4 style="text-align : center;">单元格合并行BTD>
  21. TR>
  22. TABLE>
  23. <br/>
  24. <input type="button" onclick="Javascript:AllAreaWord();" value="导出页面指定区域内容到Word">
  25. <input type="button" onclick="Javascript:AllAreaExcel();" value="导出页面指定区域内容到Excel">
  26. <input type="button" onclick="Javascript:CellAreaExcel();" value="导出表单单元格内容到Excel">
  27. <SCRIPT LANGUAGE="Javascript">
  28.  //指定页面区域内容导入Excel
  29.  function AllAreaExcel() 
  30.  {
  31.  var oXL = new ActiveXObject("Excel.Application"); 
  32.  var oWB = oXL.Workbooks.Add(); 
  33.  var oSheet = oWB.ActiveSheet; 
  34.  var sel=document.body.createTextRange();
  35.  sel.moveToElementText(PrintA);
  36.  sel.select();
  37.  sel.execCommand("Copy");
  38.  oSheet.Paste();
  39.  oXL.Visible = true;
  40.  }
  41.  //指定页面区域“单元格”内容导入Excel
  42.  function CellAreaExcel() 
  43.  {
  44.  var oXL = new ActiveXObject("Excel.Application"); 
  45.  var oWB = oXL.Workbooks.Add(); 
  46.  var oSheet = oWB.ActiveSheet; 
  47.  var Lenr = PrintA.rows.length;
  48.  for (i=0;i<Lenr;i++) 
  49.  { 
  50.  var Lenc = PrintA.rows(i).cells.length; 
  51.  for (j=0;j<Lenc;j++) 
  52.  { 
  53.  oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText; 
  54.  } 
  55.  } 
  56.  oXL.Visible = true
  57.  }
  58.  //指定页面区域内容导入Word
  59.  function AllAreaWord()
  60.  {
  61.  var oWD = new ActiveXObject("Word.Application");
  62.  var oDC = oWD.Documents.Add("",0,1);
  63.  var oRange =oDC.Range(0,1);
  64.  var sel = document.body.createTextRange();
  65.  sel.moveToElementText(PrintA);
  66.  sel.select();
  67.  sel.execCommand("Copy");
  68.  oRange.Paste();
  69.  oWD.Application.Visible = true;
  70.  //window.close();
  71.  }
  72. SCRIPT>

推荐阅读
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 本文介绍了游标的使用方法,并以一个水果供应商数据库为例进行了说明。首先创建了一个名为fruits的表,包含了水果的id、供应商id、名称和价格等字段。然后使用游标查询了水果的名称和价格,并将结果输出。最后对游标进行了关闭操作。通过本文可以了解到游标在数据库操作中的应用。 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
author-avatar
邹杂品_433
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有