DOBON.NETプログラミング掲示板過去ログ
GridViewのExcel出力について
題名: GridViewのExcel出力について
著者: his
日時: 2008/10/24 18:29:43
ID: 23255
この記事の返信元:
(なし)
この記事への返信:
[23262]
Re[1]: GridViewのExcel出力について
his
2008/10/27 13:44:06
[解決]
ツリーを表示
環境/言語:[WindowsXP , C# , .NET Framework2.0]
分類:[ASP.NET]
初めまして、hisと申します。
WebアプリケーションでGridViewをExcelに出力したいのですが
ヘッダを複数行表示させているGridViewをExcel出力すると
ヘッダ部分が1行抜けて表示されてしまいます。
(PreRenderで追加したヘッダ部分が表示されない。)
なんとかヘッダを表示させたいと思うのですが
何か良い手はありませんでしょうか。
宜しくお願い致します。
GridViewのExcel出力は以下のURLの方法で行っています。
http://blogs.wankuma.com/pinzolo/archive/2007/02/04/60855.aspx
ヘッダを複数行表示するのは
GridViewのPreRenderイベントで行っています。
protected void GridView1_PreRender(object sender, EventArgs e)
{
GridViewRow row = new GridViewRow(-1, -1, DataControlRowType.Header, DataControlRowState.Normal);
TableCell cell1 = new TableCell();
cell1.ColumnSpan = 4;
cell1.Text = "";
row.Cells.Add(cell1);
GridView1.Controls[0].Controls.AddAt(0, row);
}
題名: Re[1]: GridViewのExcel出力について
著者: his
日時: 2008/10/27 13:44:06
ID: 23262
この記事の返信元:
[23255]
GridViewのExcel出力について
his
2008/10/24 18:29:43
この記事への返信:
(なし)
ツリーを表示
2008/10/27(Mon) 13:46:05 編集(投稿者)
解決しました。
Excelダウンロードのイベントが
PreRenderよりも先に発生していたことが原因でした。
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[ASP.NET]
初めまして、hisと申します。
WebアプリケーションでGridViewをExcelに出力したいのですが
ヘッダを複数行表示させているGridViewをExcel出力すると
ヘッダ部分が1行抜けて表示されてしまいます。
(PreRenderで追加したヘッダ部分が表示されない。)
なんとかヘッダを表示させたいと思うのですが
何か良い手はありませんでしょうか。
宜しくお願い致します。
GridViewのExcel出力は以下のURLの方法で行っています。
http://blogs.wankuma.com/pinzolo/archive/2007/02/04/60855.aspx
ヘッダを複数行表示するのは
GridViewのPreRenderイベントで行っています。
protected void GridView1_PreRender(object sender, EventArgs e)
{
GridViewRow row = new GridViewRow(-1, -1, DataControlRowType.Header, DataControlRowState.Normal);
TableCell cell1 = new TableCell();
cell1.ColumnSpan = 4;
cell1.Text = "";
row.Cells.Add(cell1);
GridView1.Controls[0].Controls.AddAt(0, row);
}