我从数据库中使用以下方法导出excel文件。但我有一个问题,当我输出excel文件比自动下载下载文件夹时,我不希望这样我希望我的excel文件被下载到我的项目文件夹中如何在特定的文件夹中保存Excel文件
var formsection = from fs in db.FormSections
join form in Form on fs.FormId equals form.FormId
select fs;
XLWorkbook wb = new XLWorkbook();
string sheetName = "ARTICLE"; //Give name for export file.
var Fs = wb.Worksheets.Add("FORMSECTION");
Fs.Cell(2, 1).InsertTable(formsection.ToList());// assign list here.
HttpContext.Response.Clear();
HttpContext.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
HttpContext.Response.AddHeader("content-disposition", String.Format(@"attachment;filename={0}.xlsx", sheetName.Replace(" ", "_")));
var filePath = Path.Combine(Server.MapPath("~/Content"));
using (MemoryStream memoryStream = new MemoryStream())
{
wb.SaveAs(memoryStream);
memoryStream.WriteTo(HttpContext.Response.OutputStream);
memoryStream.Close();
}
HttpContext.Response.End();
您无法控制它在客户端的下载位置。 – 2014-10-11 08:07:29
@JeremyThompson我只想在下载前加密文件如何做到这一点 – 2014-10-11 08:09:10