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

如何下载而不是保存Excel文档c#,c#,excel,C#,Excel,我正在根据用户输入编写Excel文件。当前,当生成报告时,它会弹出一个保存对话框,要求替换当前报告。我的问题是这可以在任何机器上运行。我想,为了让事情变得更简单,我只需将文件显示为下载 通常这样做: Response.AddHeader("content-disposition", "attachment;filename=" + filename); Response.Charset = String.Empty; Response.ContentType = "application/ms-

我正在根据用户输入编写Excel文件。当前,当生成报告时,它会弹出一个保存对话框,要求替换当前报告。我的问题是这可以在任何机器上运行。我想,为了让事情变得更简单,我只需将文件显示为下载

通常这样做:

Response.AddHeader("content-disposition", "attachment;filename=" + filename);
Response.Charset = String.Empty;
Response.ContentType = "application/ms-excel";
Response.End();
唯一的问题是它没有显示我创建的文件,而是显示了它创建的空白文件。如何获得下载以显示我创建的文件?这就是我目前拥有的

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);
我希望用户能够下载创建的文件,这样我就不必声明文件路径。如果需要任何其他代码或需要澄清,请询问。谢谢。

中的信息应该会有所帮助。