我從數據庫中使用以下方法導出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