我出口使用性反應的物體,像Excel文件,導出一個excel文件並保存任何對話框?
response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
它打開一個對話框(打開/保存/取消),但現在我不需要對話框。
我想直接保存文件沒有對話框。任何機構可以幫助我與一些代碼鏈接/任何?
我出口使用性反應的物體,像Excel文件,導出一個excel文件並保存任何對話框?
response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
它打開一個對話框(打開/保存/取消),但現在我不需要對話框。
我想直接保存文件沒有對話框。任何機構可以幫助我與一些代碼鏈接/任何?
這是不可能的。對不起,但是如果你打開網頁並且這個網頁在你的硬盤上寫了一些文件,你認爲怎麼樣?
這可能會解決你的問題:
Response.ClearContent();
Response.AddHeader("Content-type", "application/vnd.ms-excel");
Response.AddHeader("content-disposition", "attachment;filename=Export.xls");
Response.ContentType = "application/excel";
var swr = new StringWriter();
var tw = new HtmlTextWriter(swr);
grd.RenderControl(tw);
Response.Write(swr.ToString());
Response.Flush();
Response.End();
tw.Close();
swr.Close();
完整源代碼:http://geekswithblogs.net/nharrison/archive/2013/02/13/build-a-custom-view-engine-to-create-excel-files-in.aspx –
這將是一個安全問題是肯定的。如果網站可以保存文件,而您的知識是..除非我錯過了你的意思。 – carny666
我想你使用的是IE。你在鉻和FF面對這個? –