如何下载而不是保存Excel文档c#

我正在写一个基于用户input的Excel文件。 目前,当生成报告时,会popup一个保存对话框,要求replace当前的报告。 我的问题是这个可以在任何机器上运行。 我想让事情变得更简单,我只是把文件显示为下载。

通常这样做:

Response.AddHeader("content-disposition", "attachment;filename=" + filename); Response.Charset = String.Empty; Response.ContentType = "application/ms-excel"; Response.End(); 

唯一的问题是它没有显示我创build的文件显示了它创build的空白文件。 我怎样才能得到下载显示我创build的文件? 这是我目前的。

 Response.AddHeader("content-disposition", "attachment;filename=" + filename); Response.Charset = String.Empty; Response.ContentType = "application/ms-excel"; Response.End(); xlWorkBook.SaveAs(filename, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBook.Close(true, misValue, misValue); xlApp.Quit(); System.Diagnostics.Process.Start(@"C:\Users\LYNX\Documents\" + filename); releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlApp); 

我希望用户能够下载创build的文件,而不必声明文件path。 如果需要其他代码或需要澄清,请询问。 谢谢。