JS導出EXCEL的問題
在下有個問題想請教各位:
我的目的:在ASPX頁面寫JS 代碼生成EXCEL文件
我的問題:同樣的代碼在.html中可以運行沒有問題;可是在.aspx中就提示
「automation伺服器不能創建對象」
代碼如下:
<body>
<input type="button" value="text" onclick="getExcel()" />
<script type="text/javascript">
function getExcel()
{
var oXL = new ActiveXObject("Excel.Application");
//創建AX對象excel
var oWB = oXL.Workbooks.Add();
//獲取workbook對象
var oSheet = oWB.ActiveSheet;
//激活當前sheet
var Lenr = 3;//mygrid.getRowsNum();
//取得表格行數
var Lenc = 3;
for (i = 0; i < Lenr; i++)
{
//取得每行的列數
for (j = 0; j < Lenc; j++)
{
oSheet.Cells(i + 1, j + 1).value =i+j;
//賦值
}
}
oXL.Visible = true;
}
</script>
</body>
網上的幾種解決方案,我試過都不行:
1、設置 安全級別
2、註冊dll
《解決方案》
找到問題的解決辦法了,
原來是IE的安全級的問題
我只修改過INTERNET
卻不知還要修改 本地INTRANET
『對沒有標記為安全的ACTIVEX……」
選中就OK