是否可以使用Response.Write()保存导出的Word文档文件。现在它显示保存/打开对话框,一旦成功转换。但我需要将此文件保存到一个文件夹。请帮我解决这个问题。将导出的doc文件保存到磁盘
我的转换为Doc代码附在下面。
private void ExportDataSetToWordDoc()
{
try
{
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", DateTime.Today.ToShortDateString().Replace("/", "").Replace("-", "") + "_" + DateTime.Now.ToShortDateString() + ".doc"));
Response.ContentType = "application/ms-word";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
tblMain.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
catch (ThreadAbortException ex)
{
Common.LogError(ex);
}
}
您无法控制浏览器保存文件的位置。如果可以的话,想象一下恶意软件可能有多好玩...... – 2013-03-27 12:36:35