0

asp.net mvc でデータ テーブルを Excel シートにエクスポートしようとしています。次のコードをエクスポートしてみました。エラーは表示されませんが、Excel ファイルも作成されません。では、このコードの問題は何でしょうか?

if (dt.Rows.Count > 0)
                {
                    string filename = "DownloadMobileNoExcel.xls";
                    System.IO.StringWriter tw = new System.IO.StringWriter();
                    System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
                    DataGrid dgGrid = new DataGrid();
                    dgGrid.DataSource = dt;
                    dgGrid.DataBind();

                    dgGrid.RenderControl(hw);
                    Response.ContentType = "application/vnd.ms-excel";
                    Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename + "");

                    this.EnableViewState = false;
                    Response.Write(tw.ToString());
                    Response.End();
                }
4

1 に答える 1

0

このプロセスについては、次の記事で詳しく説明しています: C# で DataSet と DataTable を Excel 2007 にエクスポートする

于 2012-09-12T14:27:51.420 に答える