当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,