javascript Web页面内容导出到Word、Excel

2016-02-19 19:05 89 1 收藏

今天图老师小编要向大家分享个javascript Web页面内容导出到Word、Excel教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

HTML
  HEAD
    titleWEB页面导出为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
brbrbr
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;iLenr;i++)
  {
   var Lenc = PrintA.rows(i).cells.length;
   for (j=0;jLenc;j++)
   {
    oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText;
   }
  }
  oXL.Visible = true;
 }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

 //指定页面区域内容导入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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1619993.html

延伸阅读
标签: Web开发
IE的DHTML对象提供了四个可读写的属性来动态操作页面元素的内容:innerText, outerText, innerHTML, outerHTML. 需注意两点: 1. 其中innerText,outerText属性的值是作为普通文本呈现的,即使它含有HTML标签也如实反应出来;而innerHTML, outerHTML呈现的是经HTML引擎解析后文本,它可以反应属性中HTML标签的表现效果。 2. 对...
从sql导出到mysql的方法很多,现介绍一种无需编程,直接利用sql和mysql里的图形界面进行导入导出的简单方法。 前提是已经安装了sqlserver客户端和mysql的图形界面管理工具PHPmyadmin。 在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择;然后新建sqlserver 注册,进行对sqlserver的连接。准...
微信收藏怎么导出到电脑   第一种方法:可以在电脑上找到微信---我的收藏在手机上的存储路径,然后将其直接拷贝的电脑上,路径如下: 图片:Tencent/Micromsg/camera里面,微信安装在手机就在手机内存里找,安装在卡上就在存储卡的这个位置; 文件:在sdcard的Tencent的MicroMsg的ebb34e976d3351b里面的voice里。 第...
微信我的收藏怎么导出到电脑   1、先手机登录微信,然后在电脑上扫一扫登录微信 2、然后手机微信上,点右上角那里,选我的收藏 3、打开我的收藏,任意长按一条内容如图 4、弹出菜单,点击更多 5、看到每条内容右侧都有一个选框,选择要导出的内容,然后点击左下角的转发如图 6、选择文件传输...
标签: Web开发
第一集 如何用滑鼠控制Web页面 在这一部分首先要为你展示的JavaScript特性是将你的滑鼠移到这个不同颜色的连结上面,此时看看浏览器下的状态列有何结果,然后这样的功能我们可以与JavaScript的功能相结合。怎样做到的呢 以下就是这一个连结的作法: <a href="http://www.webjx.com/htmldata/2006-02-24/tpage.htm" onMouseOv...

经验教程

985

收藏

37

精华推荐

Web页面设计基础

Web页面设计基础

培训led灯箱

WORD内容以链接插入EXCEL2010

WORD内容以链接插入EXCEL2010

红叶小廖

Asp.Net页面输出到EXCE

Asp.Net页面输出到EXCE

姑嫂山

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部