是否可以使用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