グリッドビューをパワーポイントにエクスポートしたい.次のコードがあります.しかし、次の問題があります:
ms office 2010に使用しているとき、エラーが発生しました:
Powerpoint が c:\users\filename.ppt を読み取れません。プレゼンテーションを開けません。ウイルス対策プログラムが原因で、プレゼンテーションを開けない場合があります。この問題を解決するには、ウイルス対策プログラムが最新であり、正しく動作していることを確認してください。問題が解決せず、プレゼンテーションが信頼できる人からのものである場合は、ウイルス対策プログラムをオフにしてから、プレゼンテーションをもう一度開いてみてください。これを行った場合は、プレゼンテーションを開いた後にウイルス対策プログラムを再度有効にしてください。
ms office 2007で使用している場合、開くがグリッドビューがありません
コード:
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=FileName.ppt");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Charset = "";
// this.Response.ContentType = "application/vnd.openxmlformats- officedocument.presentationml.presentation";
this.Response.ContentType = "application/vnd.ms-powerpoint.presentation.macroEnabled.12";
this.Response.ContentType = "application/vnd.ms-powerpoint";
//Response.ContentType = "application/vnd.ppt";
GridView2.AllowPaging = false;
GridView2.DataBind();
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView2.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
Response.Flush();