本人在一个项目中发现IE7不能支持Excel的导出 ,是什么问题啊?
解决方案 »
- 关于httpclient的问题
- session实现问题!!
- jspbean又遇问题,高手帮忙!
- struts的两个问题
- struts2怎么样用ajax传输接受集合(集合的内容已经获取到了)
- 一道面试题目:大家帮忙看看?
- javabean中抛出异常如何在jsp页中捕获?
- 刚换的工作!不让我干java而去干cobol!郁闷!散分!
- 在vb中是否可以调用javabean写的业务层?
- (高分请教)刚接到一个项目,请大家帮我看看我所认为的技术难点该如何解决?Andruw?weidegong帮帮忙
- hibernate的HQL问题,快帮帮小弟吧!我都不行了,快疯了!
- JSP文件转换成HTML问题!!!!!!!!!!!
javascript还是别的,
如果用javascript就得把
浏览器的安全等级调到最低。
是用javascript做的
代码如下:
function backup()
{
var elem = window.document.all('selectCheckbox');
if(elem){
var selectedTable = elem;
var tmpValue = selectedTable.parentElement.innerHTML;
selectedTable.border = '1';
var mWindow = window.open('about:blank','Save','height=1,width=1,top=2000,left=2000,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
mWindow.document.write('<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text ml;charset=gb2312"><meta name=ProgId content=Excel.Sheet><meta name=Generator content="Microsoft Excel 10"></head><body>'+selectedTable.outerHTML+'</body>< ml>');
mWindow.document.execCommand("saveAs","1","<%if(month!=0){out.print(month+"月");}else{out.print("全年");}%>报表.xls");
mWindow.close();
selectedTable.parentElement.innerHTML = tmpValue;
return true;
}
}
jxl也会把页面输出成excel流吧,这个好像和浏览器的设置有关。
我之前用jxl做过一个excel导出功能,在我本机的浏览器上就直接在页面上打开了,在同事那边却能另存为……