【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);
}

留言

這個網誌中的熱門文章

【ASP】日期轉換(西元<-->民國)

【VB】使用NPOI元件來匯出Excel--DataTableToExcel

【SQL】符號切割字串變成多欄