【C#】ListView內容輸出到Word
假設條件:ListView繫結於SqlDataSource1 if (ListView1.Items.Count > 0) //判斷ListView是否有資料 { StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); Response.Clear(); Response.Buffer = true; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", DateTime.Now.ToFileTimeUtc() + ".doc" , System.Text.Encoding.UTF8)); Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>"); Response.ContentType = " application/vnd.ms-word "; ListView1.RenderControl(hw); Response.Write(sw.ToString()); Response.End(); } else { ScriptManager.RegisterClientScriptBlock(this, typeof(string), "alert", "alert('沒有任何資料可輸出!');", true); }