<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>
分享到:
相关推荐
为了能够将datagrid表格中的数据打印出纸质的表格,可以先将表格中的数据导出到Excel再行打印……
将数据按指定格式导出为EXCEL和从EXCEL读相关的内容视频教程,包含实现所需要的poi-2.5.1-final-20040804.jar插件和java代码……
可将页面的Table元素导出到Excel,设置灵活,通用性强。 参数说明:table的ID名,工作表名,标题,页面设置,单元格设置,副标题,附加信息,行高,首行高,缩放比例 ID名赋值格式: Table表的ID,如果是导出...
另外还有在MVC中把HTML TABLE导出EXCEL的方法,要以很省力啦。 代码如下: using NPOI; //…… public FileResult GetFile(string html) { html = Server.UrlDecode(html); ExportFile result = new ...
经典打开EXCEL,导出EXCEL客户端小程序,供初学者学习。代码优点: 两种导出方式,可直接导出数据源数据,带表头,防乱码也可自定义表头及字段,导出报表为Csv。只需要5积分……。
主要内容 C#winform项目中 对datagridview 中数据导出到Excel 中并详细讲解 Excel 中用到的属性成员……
在PHP编程中,有时需要把数据表中的数据导出成表格的形式,这就需要……
.net 导出Excel dll文件……
Apache POI 导出EXCEL的封装实现工具类,超简单的调用方式,有说明文档示例参考,一看便懂,将繁琐变为简单,是我们一直追求的脚步……
1、多个工作簿中的多表导入到一个工作簿中的多工作表:将同一文件夹下的各工作簿中所有的非空工作表合并到当前工作簿中,各新建工作表仍保持原工作簿中的原工作表内容不变。新建工作表的命名有两种方式:一种是以...
Excel中多个工作簿快速合并,系统导出的多个工作簿,快速合并,方便统计、打印、查找……等等
《桌面数据库》不是一款单纯的软件,而是一个高效的数据库管理与制表平台,功能强劲,适用范围广,各行业均可使用。 1、全方位的数据查询: ...利用数据克隆,可将数据粘贴到Excel表的任意位置。
8、数据内容自由克隆(包括框选数据),可以粘贴到Excel、Word任何位置,不再受Officel版本变化的限制。 9、字符数据的多方位处理,独辟蹊径。 10、数据录入时,可以自动填值。表格中录入数据,右键点击单元格,...
5、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 6、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...
4、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 5、自由定义的自动计算:操作过程中,所有的自动计算,均可由用户自行确定,并可随时启用。另提供多种直观的计算窗口,满足各类计算...
4、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到 Excel。 5、自由定义的自动计算:操作过程中,所有的自动计算,均可由用户自行 确定,并可随时启用。另提供多种直观的计算窗口,满足各类...
看来就知道……下载来看看吧 版本 下载来看看吧 下载来看看吧 下载来看看吧
8、数据内容自由克隆(包括框选数据),可以粘贴到Excel、Word任何位置,不再受Officel版本变化的限制。 9、字符数据的多方位处理,独辟蹊径。 10、数据录入时,可以自动填值。表格中录入数据,右键点击单元格,可...
3、无须再头疼Excel的数据透视表:各类汇总,点一下按钮,均可导出到Excel。 4、自由定义的自动计算:用户可自由设定默认计算公式,并可随时启用。 既使不设定默认计算公式,也可使用灵活的行计算功能(类似Excel...