关于导出。
现有一页面,如下
页面是用 Table + Repeater 搭建
现在想导入到Excel(将页面的格式导入到Excel中)
不知道有没有大侠知道怎么做?
本人一直在线
------解决方案--------------------
http://blog.csdn.net/happy09li/article/details/7431967
前2天刚刚整理的,你应该用的上。。。
------解决方案--------------------
两种解决方法,第一种就是7楼给出的,后台通过合并调整格式,但是这一种比较复杂,如果以后格式发生改变,你的代码页会发生改变。
第二种解决方法,通过js,可以导出excel,具体实现如下
function method1(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可见属性
}
这种方法可以一劳永逸,如果以后单元格的格式发生改变也不需要改代码,缺点就是这个需要客户端的支持,即客户端必须安装office组件。如果可以确定客户端都安装有office,就可以用第二种方法。