我有这么个功能,页面上有个查询按钮,查询出人员的一些信息,我要点击“导出”把这些信息,导入到excel中。
我的思路是把结果“复制”,然后在Excel中“粘贴”,我现在是不知道我哪不对,求各位大牛帮帮忙!
<input type="button" value="页面导出" iconClass="fixIcon" onclick="toExcle('ygxxTable')"> js是:
//页面导出
function toExcle(tableid) {//整个表格拷贝到EXCEL中
var curTbl = document.getElementById(tableid);
var oXL = new ActiveXObject("Excel.Application");
//创建AX对象excel
var oWB = oXL.Workbooks.Add();
//获取workbook对象
var oSheet = oWB.ActiveSheet;
//激活当前sheet
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
//把表格中的内容移到TextRange中
sel.select();
//全选TextRange中内容
sel.execCommand("Copy");
//复制TextRange中内容
oSheet.Paste();
//粘贴到活动的EXCEL中
oXL.Visible = true;
//设置excel可见属性
}
我的思路是把结果“复制”,然后在Excel中“粘贴”,我现在是不知道我哪不对,求各位大牛帮帮忙!
<input type="button" value="页面导出" iconClass="fixIcon" onclick="toExcle('ygxxTable')"> js是:
//页面导出
function toExcle(tableid) {//整个表格拷贝到EXCEL中
var curTbl = document.getElementById(tableid);
var oXL = new ActiveXObject("Excel.Application");
//创建AX对象excel
var oWB = oXL.Workbooks.Add();
//获取workbook对象
var oSheet = oWB.ActiveSheet;
//激活当前sheet
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
//把表格中的内容移到TextRange中
sel.select();
//全选TextRange中内容
sel.execCommand("Copy");
//复制TextRange中内容
oSheet.Paste();
//粘贴到活动的EXCEL中
oXL.Visible = true;
//设置excel可见属性
}
解决方案 »
- 如何判断一个空对象
- 急急急,难道关于Ext柱状图的这个问题没有人能解答的了吗?
- javascript怎么合并单元格内容
- 感叹号!在JS里面有什么作用
- 关于JQuery的组合式 筛选表格内容的问题
- 程序员身边的知己——陪伴在我们周围的编程用书(php/net)
- 一个难度比较大的css定位问题position和z-index(急)
- 我想在页面上画一个圆圈,然后鼠标正好在这个圆圈的中心原点,要求按左键缩小这个圆圈,按右键放大这个圆圈,请问能实现吗?
- 一个简单的问题,但我很急,在线等待!解决了可再赠100分!
- 请问怎样改变右边url中要改变的东西? <a href="要改变的链接">要改变的文字</a>
- 无奈之“我是一个前端工程师,从没有用过jQuery”
- [求助] ExtJs问题,Ext.FormPanel中删除一个Item,整个对象都无效了。
<html>
<body>
<script type="text/javascript">
function toExcle(tableid) {//整个表格拷贝到EXCEL中
var curTbl = document.getElementById(tableid);
var oXL = new ActiveXObject("Excel.Application");
//创建AX对象excel
var oWB = oXL.Workbooks.Add();
//获取workbook对象
var oSheet = oWB.ActiveSheet;
//激活当前sheet
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
//把表格中的内容移到TextRange中
sel.select();
//全选TextRange中内容
sel.execCommand("Copy");
//复制TextRange中内容
oSheet.Paste();
//粘贴到活动的EXCEL中
oXL.Visible = true;
//设置excel可见属性
}
</script>
<input type="button" value="页面导出" iconClass="fixIcon" onclick="toExcle('ygxxTable')">
<table id="ygxxTable">
<tr><td>abc</td></tr>
</table>
</body>
</html>
你没写id=ygxxTable这个的表格吧,我这个可以,IE
不行啊 我写tableid了,报js错误
网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
时间戳: Wed, 6 Jul 2011 11:07:56 UTC
消息: Automation 服务器不能创建对象
行: 2783
字符: 13
代码: 0
URI: http://localhost:8080/cvicdns/rlzygl/ygxxgl/ygxxzhcx.do