ASP.NET C# ページに Gridview があります。いくつかの列と 1 つの画像列があります。列全体を Excel ファイルにエクスポートできますが、画像列が空白です。ちなみに、私はフルパスを使用しています。
何か案が?
ASP.NET C# ページに Gridview があります。いくつかの列と 1 つの画像列があります。列全体を Excel ファイルにエクスポートできますが、画像列が空白です。ちなみに、私はフルパスを使用しています。
何か案が?
はい、default.aspx で (ローカル エクスポートの場合)
ImageUrl="http://localhost:4056/CSharp/banner.gif"
instead of ImageUrl="~/banner.gif"
または (リモート エクスポートの場合)
http://your ip address here :port/foldername/filename
Response.Clear(); //これにより、すべてのヘッダーまたは以前の出力のレスポンスがクリアされます Response.Buffer = true; // 出力全体が同時にレンダリングされるようにする
Response.ContentType = "application/vnd.ms-excel";
StringWriter stringWriter = new StringWriter(); //System.IO namespace should be used
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
GridView2.GridLines = GridLines.Both;
GridView2.RenderControl(htmlTextWriter);
Response.Write(stringWriter.ToString());
Response.End();