需要创buildExcel文件并保存在本地path中。 在C#MVC

我有这个代码…但它要求在一个对话框中保存文件或打开文件选项。

string attachment = "attachment; filename=XYZ.xls"; Response.ClearContent(); Response.ContentType = "application/ms-excel"; Response.AddHeader("Content-disposition", attachment); ..... ..... 

我想使用我的代码生成Exceldynamic,并保存在我的驱动器的本地文件夹。

出于好的原因,你所要做的事情是不允许的。 首先,当您尝试从其他人的计算机上的Web应用程序中保存文件时,您不知道您尝试保存文件的文件夹是否存在,以及用户是否有权访问此文件夹。 此外,networking应用程序不知道正在使用的计算机是Windows计算机,Mac,Linux或电话,所有文件系统工作不同。 其次,更重要的是,如果一个网站能够将文件保存到任何文件夹,例如启动文件夹,这是一个巨大的风险。 恶意网站将能够安装病毒/键盘logging/等。 在你的电脑上,你不知道。

所以,如果你想保存一个Excel文件到一个特定的文件夹,你必须创build一个控制台应用程序或一个Windows应用程序。