var curTbl = document.getElementById('apiStatInfoDiv');
curTbl.innerHTML = makeHourStatics();
var oXL;
try{
oXL = new ActiveXObject("Excel.Application"); //建立AX對象excel
}catch(e){
alert("沒法啓動Excel!" +
"\n\n若是您確信您的電腦中已經安裝了Excel,"+
"那麼請調整IE的安全級別。\n\n具體操做:\n\n"+
"工具 → Internet選項 → 安全 → 自定義級別 → 對沒有標記爲安全的ActiveX進行初始化和腳本運行 → 啓用");
return false;
}
alert("111");
oXL.UserControl = true;
var oWB = oXL.Workbooks.Add(); //獲取workbook對象
var oSheet = oWB.ActiveSheet;//激活當前sheet
alert("2222");
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl); //把表格中的內容移到TextRange中
sel.select();
sel.execCommand("Copy");//複製TextRange中內容
oSheet.Paste();//粘貼到活動的EXCEL中
alert("333");
//輸出
oXL.Visible = true;
alert("444");
var fname = oXL.Application.GetSaveAsFilename("LARK實時查詢報表"+".xls","Excel Spreadsheets (*.xls), *.xls");
oWB.SaveAs(fname);
alert("555");
oWB.Close(savechanges = false);
oXL.Quit();
oXL = null;
alert("666");api
如上的代碼,保存對話框不能跳出來,只能在瀏覽器下端,用戶表示很差用。。怎麼辦。。瀏覽器