ASP中,JS代码实现将网页上table里面的数据导出到excel
我在ASP中用JS写了段代码实现将网页上table里面的数据导出到excel的功能,关键代码如下:varobjExcel=newActiveXObject("Excel....
我在ASP中用JS写了段代码实现将网页上table里面的数据导出到excel的功能,关键代码如下:
var objExcel = new ActiveXObject("Excel.Application");
我测试过,我本机可以正常导出,但是别人的机器访问我的IP时,会报一个对象创建失败的错误;我已经将DCOM下面MS Excel Application 组件属性权限给了EVERYONE账户了,还是不行。会不会是我漏掉什么东西呢?请问高手大虾们知不知道这问题该怎么解决呢?
那能不能告诉我,什么是HTML格式的EXCEL呢?怎么生成这个东西?
目前为止,我还不是很清楚Response.ContentType = "application/vnd.ms-excel"这种方法的用法 展开
var objExcel = new ActiveXObject("Excel.Application");
我测试过,我本机可以正常导出,但是别人的机器访问我的IP时,会报一个对象创建失败的错误;我已经将DCOM下面MS Excel Application 组件属性权限给了EVERYONE账户了,还是不行。会不会是我漏掉什么东西呢?请问高手大虾们知不知道这问题该怎么解决呢?
那能不能告诉我,什么是HTML格式的EXCEL呢?怎么生成这个东西?
目前为止,我还不是很清楚Response.ContentType = "application/vnd.ms-excel"这种方法的用法 展开
2个回答
展开全部
什么是HTML格式的EXCEL呢?
你打开一个Excel文件,另存为Html格式,就知道了
Response.ContentType 是告诉浏览器,服务器传递过来的内容是什么格式
这个值默认是text/html
这个要在所有的客户机上设置浏览器权限,比如IE的修改方法:
进入Internet属性=》安全=》自定义级别,把ActiveX控件和插件下的所有选项都改成启用
因为js是客户端的,所以服务器不可能控制
我一般是用服务器生成html格式的Excel,然后设置
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("Content-Disposition", "inline;filename=abc.xls");
这样来下载excel,而且这样不用修改客户端的ie设置
你打开一个Excel文件,另存为Html格式,就知道了
Response.ContentType 是告诉浏览器,服务器传递过来的内容是什么格式
这个值默认是text/html
这个要在所有的客户机上设置浏览器权限,比如IE的修改方法:
进入Internet属性=》安全=》自定义级别,把ActiveX控件和插件下的所有选项都改成启用
因为js是客户端的,所以服务器不可能控制
我一般是用服务器生成html格式的Excel,然后设置
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("Content-Disposition", "inline;filename=abc.xls");
这样来下载excel,而且这样不用修改客户端的ie设置
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询