C# 如何将word文档保存到文件系统而不是打印出来?

C# 如何将word文档保存到文件系统而不是打印出来?,c#,asp.net,webforms,C#,Asp.net,Webforms,在我的应用程序中,我将div打印到word文档中,如下所示: Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=testme.doc"); Response.Charset = ""; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/doc"; S

在我的应用程序中,我将div打印到word文档中,如下所示:

Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=testme.doc");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/doc";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
divExport.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
与其在浏览器上打开它,我如何将其保存到路径?通常在使用ItextSharp时,我会声明路径和现有模板文件

private static string AppRelativePath_1page = "~/DesktopModules/MyFolder";
private static string AppAbsolutePath_1page = HttpContext.Current.Server.MapPath(AppRelativePath_1page);

在这种情况下,没有现有的模板文件。如何在我的服务器文件夹中创建此文件?

打开StreamWriter,而不是写入
响应
对象,而是写入您的StreamWriter。

打开StreamWriter,而不是写入
响应
对象,而是写入您的StreamWriter。

打开StreamWriter,而不是写入
响应
对象,而是写入您的StreamWriter。

打开StreamWriter,而不是写入
响应
对象,而是写入您的StreamWriter。

您可以使用StreamWriter来完成此操作

 using (StreamWriter sw = new StreamWriter(Path))
 {                
    sw.Write(stringWrite.ToString());               
 }

您可以使用Streamwriter来完成此操作

 using (StreamWriter sw = new StreamWriter(Path))
 {                
    sw.Write(stringWrite.ToString());               
 }

您可以使用Streamwriter来完成此操作

 using (StreamWriter sw = new StreamWriter(Path))
 {                
    sw.Write(stringWrite.ToString());               
 }

您可以使用Streamwriter来完成此操作

 using (StreamWriter sw = new StreamWriter(Path))
 {                
    sw.Write(stringWrite.ToString());               
 }