问:
Response.AddHeader("Content-Disposition", "attachment; filename=rsamember.xls")
Response.Charset = "UTF-8"
Response.ContentType = "application/vnd.ms-excel"
'//Remove the charset from the Content-Type header.
Response.Charset = ""
______________________________________________________________________________________________
答1:
在程序中按上述代码会有提示框,说是打开还是下载,能否去掉这个提示框,是在response.addHeader里改动一下就可以了,哪位仁兄帮帮我?
______________________________________________________________________________________________
答2:
你叫用户在弹出的窗体不选择那个复选框,以后就不会再弹出提示框了
______________________________________________________________________________________________
答3:
楼上说的是不行的,试了很多次都不行,
还是要在response.addHeader改动一下. 求助!!!
______________________________________________________________________________________________
答4:
gz
______________________________________________________________________________________________
答5:
感谢您使用微软产品。
这个问题跟两个方面相关:HTTP Header和Windows设置。只有这两个条件都满足,IE才会自动打开Excel文件,而不弹出对话框。
首先,对于HTTP Header, 请在您的代码中加入下面的语句:
Response.AddHeader("Content-Disposition", "inline;filename=/"yourfile.xls/"");
然后,对于Windows:
请您打开“我的电脑”,click "Tools->Folder Options"菜单,选择“文件类型”,然后选择XLS后缀名,点击Advanced按钮,请确认您选择了"Confirm open after download"选项。
我已经在WindowsXP上面对下面帖子中的代码进行过测试:
http://www.csdn.net/expert/topic/1038/1038335.xml?temp=.5664789
希望对您有所帮助。
-微软全球技术中心 -zgh
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
______________________________________________________________________________________________
答6:
我还想再问 zgh_ms([微软] 百变金刚) 一个问题:
我用客户端脚本打开Excel,所需要的条件是:1.客户端必须安装OFFICE,2.将浏览器的安全级别调到最低.
两种条件同时满足才可以在客户端启动Excel,而且启动时又弹出对话框,说ActiveX控件和本页要交互,是否要交互.
能否将第二种条件用代码实现,能否去掉对话框?谢谢!
______________________________________________________________________________________________
答7:
感谢您的回复。
根据我的测试,如果我们通过HTTP以MIME格式发送Excel文件到浏览器端,是不存在ActiveX的安全问题。如果要打开,您只需要安装Microsoft Excel在浏览器端。
建议您参阅下面的帖子,把文件通过Page.Response.OutputStream发送到浏览器端:
http://www.csdn.net/expert/topic/1038/1038335.xml?temp=.5664789
希望对您有所帮助。
-微软全球技术中心 -zgh
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
______________________________________________________________________________________________
答8:
我的客户端脚本是这样的:
<script language="vbscript">
sub b1_onclick()
dim xlapp,xlbook,xlsheet
dim i
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.add
Set XlSheet = xlBook.Worksheets(1)
xlApp.Caption="hgknight"
XlSheet.name="hgknight"
xlApp.Visible=true
Set xlApp = Nothing
Set xlBook = Nothing
Set XlSheet = Nothing
end sub
</script>
设计思想是将Excel启动起来,再往Excel里写数据.(是完全的客户端脚本)
还没有形成文件,在这种情况下能解决ActiveX的安全问题吗?