`
javatim
  • 浏览: 69970 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何将网页内容导出到EXCEL表中……(

阅读更多
<html>
<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>
</TR>
<TR>
<TD colSpan=2 style="text-align : center;"><font color="BLUE" face="Verdana">单元格合并行A</FONT></TD>
</TR>
</TABLE>
<br>
<input type="button" onclick="javascript:AllAreaExcel();" 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();
  //PrintA是table的id
  sel.moveToElementText(PrintA);
  sel.select();
  sel.execCommand("Copy");
  oSheet.Paste();
  oXL.Visible = true;
}
//指定页面区域“单元格”内容导入Excel--原理读取表格行,不能导出图片
function CellAreaExcel(obj)
{
  var oXL = new ActiveXObject("Excel.Application");
  var oWB = oXL.Workbooks.Add();
  var oSheet = oWB.ActiveSheet;
  var Lenr = obj.rows.length;
  for (i=0;i<Lenr;i++)
  {
   var Lenc = obj.rows(i).cells.length;
   for (j=0;j<Lenc;j++)
   {
    oSheet.Cells(i+1,j+1).value = obj.rows(i).cells(j).innerText;
   }
  }
  oXL.Visible = true;
} //指定页面区域内容导入Word
function AllAreaWord(obj)
{
  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(obj);
  sel.select();
  sel.execCommand("Copy");
  oRange.Paste();
  oWD.Application.Visible = true;
  //window.close();
}
</SCRIPT>
<body>
</html>

随便将上面的文件保存成.htm文件,就可以看到效果啦,关键是红色字体……它实现了导出功能,当然,如果要导入到word就应该下面:
<script language="javascript">
function OpenWord(){
Layer1.style.border=0
ExcelSheet = new ActiveXObject('word.Application');
ExcelSheet.Application.Visible = true;
var mydoc=ExcelSheet.Documents.Add('',0,1);
myRange =mydoc.Range(0,1)
var sel=Layer1.document.body.createTextRange()
sel.select()
Layer1.document.execCommand('Copy')
sel.moveEnd('character')
myRange.Paste();
location.reload()
ExcelSheet.ActiveWindow.ActivePane.View.Type=9
}
</script>

如果要调用window的打印功能,如下:

<script language="javascript">
  function print()
{
    window.print();
}
</script>
分享到:
评论

相关推荐

    页面Table导出为Excel的js包

    可将页面的Table元素导出到Excel,设置灵活,通用性强。 参数说明:table的ID名,工作表名,标题,页面设置,单元格设置,副标题,附加信息,行高,首行高,缩放比例 ID名赋值格式: Table表的ID,如果是导出...

    NPOI HTML导出EXCEL方法

    另外还有在MVC中把HTML TABLE导出EXCEL的方法,要以很省力啦。 代码如下: using NPOI; //…… public FileResult GetFile&#40;string html&#41; { html = Server.UrlDecode(html); ExportFile result = new ...

    MAPGIS属性数据导出Excle表格

    标题中的“MAPGIS属性数据导出Excel表格”指的是在MAPGIS这款地理信息系统软件中,将地图数据的属性信息转换并保存为Excel电子表格文件的过程。这是一项常见的数据处理任务,目的是便于用户在Excel环境中对数据进行...

    ArcGis导入EXCEL数据,join之后为什么是NULL.doc

    此外,数字字段的格式调整也很重要,有时你会发现,属性表中明明有一个数值,导入到 mdb 后却成了 NULL,可以通过 excel 的格式调整来解决问题。 最后,自动换行问题也需要注意,可以通过设置单元格属性-&gt;对齐-&gt;...

    Excel新增工具集

    1、多个工作簿中的多表导入到一个工作簿中的多工作表:将同一文件夹下的各工作簿中所有的非空工作表合并到当前工作簿中,各新建工作表仍保持原工作簿中的原工作表内容不变。新建工作表的命名有两种方式:一种是以...

    桌面数据库-x86v2012.04.001修订版

    《桌面数据库》不是一款单纯的软件,而是一个高效的数据库管理与制表平台,功能强劲,适用范围广,各行业均可使用。 1、全方位的数据查询: ...利用数据克隆,可将数据粘贴到Excel表的任意位置。

    桌面数据库-x86v2012.05.001标准版

    8、数据内容自由克隆(包括框选数据),可以粘贴到Excel、Word任何位置,不再受Officel版本变化的限制。 9、字符数据的多方位处理,独辟蹊径。 10、数据录入时,可以自动填值。表格中录入数据,右键点击单元格,...

    桌面数据库-x86 v2012.06.002.exe

    5、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 6、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...

    桌面数据库-x86v2012.04.002标准版

    4、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 5、自由定义的自动计算:操作过程中,所有的自动计算,均可由用户自行确定,并可随时启用。另提供多种直观的计算窗口,满足各类计算...

    桌面数据库

    4、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到 Excel。 5、自由定义的自动计算:操作过程中,所有的自动计算,均可由用户自行 确定,并可随时启用。另提供多种直观的计算窗口,满足各类...

    excel 导入导出 企业级

    看来就知道……下载来看看吧 版本 下载来看看吧 下载来看看吧 下载来看看吧

    桌面数据库 v2019.06.001.zip

    8、数据内容自由克隆(包括框选数据),可以粘贴到Excel、Word任何位置,不再受Officel版本变化的限制。 9、字符数据的多方位处理,独辟蹊径。 10、数据录入时,可以自动填值。表格中录入数据,右键点击单元格,可...

    桌面数据库(64位)

    3、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 4、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...

    桌面数据库-x64-v2012.07.002修订版

    3、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 4、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...

    桌面数据库-x86-v2012.07.002

    3、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 4、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...

    桌面数据库-x86-v2012.07.002修订版

    3、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 4、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...

    桌面数据库-x86-v2012.07.001

    3、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 4、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...

    桌面数据库-x64-v2012.07.001

    3、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 4、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...

    桌面数据库-x64-v2012.09.001

    3、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 4、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...

Global site tag (gtag.js) - Google Analytics