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

2016-02-19 19:05 95 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;
 }

(本文来源于图老师网站,更多请访问http://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

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

来源:http://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、选择文件传输...
微信小视频怎么导出到电脑?   随着微信功能的不断增加,微信推出了小视频功能,该功能有点类精简版的微视,用户可通过该功能来录制小视频,然后与好友进行分享,当我们接收到非常高效或感兴趣的视频怎么如何将其导出到电脑中呢?下面看图老师小编为您带来的详细操作方法吧! 操作方法 这里图老师小编为大家带来的教程是采用3...

经验教程

155

收藏

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