asp.net mvc 导出Excel 怎么让用户自己选择保存路径

怎么出现一个保存路径的对话框呢... 怎么出现一个保存路径的对话框呢 展开
 我来答
spirithjb
推荐于2017-11-25 · TA获得超过327个赞
知道小有建树答主
回答量:804
采纳率:40%
帮助的人:236万
展开全部
将整个html全部输出execl

此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。
Response.Clear();
Response.Buffer= true;
Response.AppendHeader("Content-Disposition","attachment;filename="+DateTime.Now.ToString("yyyyMMdd")+".xls");
Response.ContentEncoding=System.Text.Encoding.UTF8;
Response.ContentType = "application/vnd.ms-excel";
this.EnableViewState = false;

这里我们利用了ContentType属性,它默认的属性为text/html,这时将输出为超文本,即我们常见的网页格式到客户端,如果改为 ms-excel将将输出excel格式,也就是说以电子表格的格式输出到客户端,这时浏览器将提示你下载保存。ContentType的属性还包括:image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword 。同理,我们也可以输出(导出)图片、word文档等。下面的方法,也均用了这个属性。
追问
我是硬写在E盘的 怎么让用户自己选择
wb.SaveAs(string.Format(@"E:\调达计划信息表" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day ), Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
追答
你写的应该是存在E盘里吧,用上面的方法可以保存excel是会弹出选择框,然后就可以自由选择路径了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式