<html>
<body>
<script language="javascript">
//导出excel
function exportExcel(DivID){
//先声明Excel插件、Excel工作簿等对像
var jXls, myWorkbook, myWorksheet;
try {
//插件初始化失败时作出提示
jXls = new ActiveXObject('Excel.Application');
}catch (e) {
alert("无法启动Excel!\n\n如果您确信您的电脑中已经安装了Excel,"+"那么请调整IE的安全级别。\n\n具体操作:\n\n"+"工具 → Internet选项 → 安全 → 自定义级别 → 对没有标记为安全的ActiveX进行初始化和脚本运行 → 启用");
return false;
}
//不显示警告
jXls.DisplayAlerts = false;
//创建AX对象excel
myWorkbook = jXls.Workbooks.Add();
myWorkbook.Worksheets(3).Delete();//删除第3个标签页(可不做)
myWorkbook.Worksheets(2).Delete();//删除第2个标签页(可不做)
//获取DOM对像
var curTb = document.getElementById(DivID);
//获取当前活动的工作薄(即第一个)
myWorksheet = myWorkbook.ActiveSheet;
//设置工作薄名称
myWorksheet.name="NP统计";
//获取BODY文本范围
var sel = document.body.createTextRange();
//将文本范围移动至DIV处
sel.moveToElementText(curTb);
//选中Range
sel.select();
//清空剪贴板
window.clipboardData.setData('text','');
//将文本范围的内容拷贝至剪贴板
sel.execCommand("Copy");
//将内容粘贴至工作簿
myWorksheet.Paste();
//打开工作簿
jXls.Visible = true;
//清空剪贴板
window.clipboardData.setData('text','');
jXls = null;//释放对像
myWorkbook = null;//释放对像
myWorksheet = null;//释放对像
}
</script>
<input type="button" onclick="exportExcel('tabEnterNpDiv')" value="导出表格">
<div id="tabEnterNpDiv">
<table border="1" style="display:block">
<tr bgcolor="tomato">
<td align="middle">省份</td>
<td id = "province" colspan="2" align="middle">天津</td>
<td colspan="4" align="middle">携入</td>
</tr>
<tr bgcolor="turquoise">
<td rowspan="2" align="middle">时间</td>
<td align="middle">开始时间</td>
<td align="middle">结束时间</td>
<td align="middle">电信</td>
<td align="middle">移动</td>
<td align="middle">联通</td>
<td align="middle">携出合计</td>
</tr>
<tr bgcolor="mistyrose">
<td id = "sDate" align="middle">2010-10-17</td>
<td id = "eDate" align="middle">2010-11-17</td>
<td align="middle">成功量</td>
<td align="middle">成功量</td>
<td align="middle">成功量</td>
<td align="middle">成功量</td>
</tr>
<tr bgcolor="loralwhite">
<td rowspan="4" align="middle">携出</td>
<td colspan="2" align="middle">电信</td>
<td align="middle">--</td>
<td id = "s001002" align="middle">500</td>
<td id = "s001003" align="middle">700</td>
<td id = "out001" align="middle">1200</td>
</tr>
<tr bgcolor="indigo">
<td colspan="2" align="middle">移动</td>
<td id = "s002001" align="middle">3000</td>
<td align="middle">--</td>
<td id = "s002003" align="middle">2500</td>
<td id = "out002" align="middle">5500</td>
</tr>
<tr bgcolor="Gray">
<td colspan="2" align="middle">联通</td>
<td id = "s003001" align="middle">3000</td>
<td id = "s003002" align="middle">500</td>
<td align="middle">--</td>
<td id = "out003" align="middle">3500</td>
</tr>
<tr bgcolor="tan">
<td colspan="2" align="middle">携入合计</td>
<td id = "in001" align="middle">6000</td>
<td id = "in002" align="middle">1000</td>
<td id = "in003" align="middle">3200</td>
<td id = "inout" align="middle">10200</td>
</tr>
</table>
</div>
</body>
</html>
分享到:
相关推荐
采用javaScript实现页面中表格的报表生成操作! 非常方便和适用! 适合java开发者去简单实现报表操作 相互学习
java,jsp,javascript中如何实现将统计表格保存成excel文件,这是一份文档,讲的说起来那时相当详细,下了就知道,很详细的文法。
一个最简单的javascript控件,只包含了最为基本的10多个函数,希望能对想要自己编写javascript控件的初学者有所帮助~
提供了导出Excel的方法,其中第三种方法使用了javascript的SaveAs命令,但在IE7下被禁用,使用压缩包中的id7_saveas.exe打上补丁后就可以用了。
如何将页面表格导出为Excel,这在日常工作中很常见,下面为大家详细的介绍下使用JavaScript是如何实现的
使用javascript将网页上以表格形式显示的数据导出成excel,并存储在本地位置上
Text rich editor - 轻量级富文本编辑器 - 所见即所得
Markdown所见即所得编辑器 “ Markdown WYSIWYG编辑器”(占位符名称)是一个简单的Web RTF / WYSIWYG markdown编辑器,以JavaScript,HTML和CSS编写。 它是由和 ,各种markdown-HTML转换引擎( , 和 )以及新的 ...
JavaScript仿Excel表格演示,分享给大家,希望能有直接借鉴的地方
HyperMD一个所见即所得的浏览器Markdown编辑器。 打破写作和预览之间的墙。
Web程序员常用JS代码,包含窗体事件处理、DOM对象处理、常用字符串处理、输入检查等待
Web页面动态表格数据导入Excel的JavaScript实现.pdf
javascript将json格式数组下载为excel表格的方法.docx
使用JAVASCRIPT将数据导入EXCEL!
KindEditor V4.0.2┊可用于网站上获得所见即所得编辑效果┊简体中文官方安装版 kindeditor是一套开源的html可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容ie、 firefox、chrome、 safari、opera...
javascript动态添加表格数据行 在很多web应用中,我们会遇到很多需要动态插入多行纪录的地方。比如,在人才网站上,我们填写简历的时候,我们要填写我们的项目经验,我们可以根据自己的实际情况动态的添加条数,这种...
纯JS将table表格导出到excel的方法 html <div > ('tableExcel','myDiv')">IE导出Excel方法</button> ('tableExcel')">Chrome导出Excel</button> </div> <div id="myDiv"> <table id="tableExcel" ...
用javascript实现把表格内容导出到excel和把excel里面内容导入表格的方法归类.pdf