new ActiveXObject("Excel.Application")在aspx中,为什么会出错?
<script language="javascript">function tableToExcel() {
window.clipboardData.setData("Text",document.all('theObjTable').outerHTML);
try
{
var ExApp = new ActiveXObject("Excel.Application")
var ExWBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
}
catch(e)
{
alert("您的电脑没有安装Microsoft Excel软件!")
return false
}
ExWBk.worksheets(1).Paste;
}
</script>
<table id=theObjTable>
<tr>
<td>a</td>
<td>b</td>
</tr>
</table>
<input type="button" value="导入到excel" onclick="tableToExcel()">
以上是一段用javascript生成excel文件的代码,为什么在html中,就可以运行,可是在aspx文件中,就报"您的电脑没有安装Microsoft Excel软件!"的错误?我跟踪了一下,是new ActiveXObject("Excel.Application")出错了,可是我不知道怎么改,请各位告诉我,谢谢! --------------------编程问答-------------------- 是没有权限.
--------------------编程问答-------------------- html是本地运行,aspx是远程访问.
--------------------编程问答-------------------- 把你的Aspx文件贴出来看看,通常在html中没有问题的话在aspx文件中也应该没有问题 --------------------编程问答-------------------- --------------------编程问答-------------------- 安装的Excel是不是2007版本?
补充:.NET技术 , ASP.NET