私のページには、2つのテキストボックスコントロールがあります.Excelにエクスポートするには、Calendar Extender &から日付をゲートしています。シートを凌ぐ 私はExcelシートをゲートしているときに、テキストボックス&ボタンを表示します。そこからExcelシートをエクスポートしています。GridviewデータをAsp.netのExcel形式にエクスポートするC#
エクスポートボタンに書き出しコードを書きました。 のように: -
protected void Export_to_Excel_Click(object sender, EventArgs e)
{
try
{
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Customers.xls"));
Response.ContentType = "application/ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
Grd_MidData.AllowPaging = false;
bindgriddata();
//Change the Header Row back to white color
Grd_MidData.HeaderRow.Style.Add("background-color", "#FFFFFF");
//Applying stlye to gridview header cells
for (int i = 0; i < Grd_MidData.HeaderRow.Cells.Count; i++)
{
Grd_MidData.HeaderRow.Cells[i].Style.Add("background-color", "#df5015");
}
Grd_MidData.RenderControl(htw);
Response.Write(sw.ToString());
Response.Flush();
}
catch (Exception ee)
{
}
}
私はExcelシートをゲート制御しています、それは私がフィルタリングをやっているところから、ボタン2つのテキストボックス&と一緒にGridViewのデータを示しています。
どのように私は、グリッドビューのデータのみを表示し、テキストボックス&ボタンをExcelシートに表示しないことをお勧めします。
ありがとう#Rajesh。私はこのコードを使用しています。代わりにResponse.End()に行った変更は1つだけです。 Response.Flush();を使用します。しかし問題はそこに残っている。 Excelシートをダウンロードしているとき、それはTextviewとButtonと共にGridviewのデータを表示します。私たちは印刷画面と同じように、ページ全体のデータを表示します...どうすればそのシートから2つのテキストボックスとボタンを削除できますか? – Sabyasachi