打開Excel文件能否去掉提示框?

問:
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的安全問題嗎?
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章