[急救贴]IE7 或 IE6导出xls的问题!----------做不出来扣工资了。。。。
在某些机器上ie7的环境,可以正常的保存位置然后导出,但在有些机器上就始终无法导出,走catch分支了,在有台机器上是ie6,点了导出后不弹出保存位置对话框,直接就保存到了我写的位置里,这是和什么设置有关系吗?
敬请高手解答!
//导出表格为xls格式
function exportExcel(atblData)
{
if(typeof(EXPORT_OBJECT)!="object")
{
document.body.insertAdjacentHTML("afterBegin"," <OBJECT style='display:none' classid=clsid:0002E510-0000-0000-C000-000000000046 id=EXPORT_OBJECT> </Object> ");
}
with (EXPORT_OBJECT)
{
DataType = "HTMLData";
HTMLData =atblData.outerHTML;
try
{
ActiveSheet.Export("C:\\"+document.getElementById("rname").innerText+".xls", 0);
alert("导出 "+document.getElementById("rname").innerText+".xls 完毕");
}
catch (e)
{
alert('汇出Excel表失败,可能原因为:\n1.请确定已安装Excel2000(或更高版本);\n2.您的浏览器版本过低;\n3.并且没打开同名xls文件;\n4.您取消了导出操作');
return false;
}
}
}