Exporter seulement les données de GridView vers Excel
Bonjour a tous,
Je fait un export de mon GridView vers excel, ça marche :ccool:
voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
protected void btnExporter_Click(object sender, EventArgs e)
{
try
{
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment;filename=ExportAlarmes.xls");
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
GridViewAlarms.AllowPaging = false;
GridViewAlarms.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
catch (Exception)
{
}
} |
Mon problème est que sur dans fichier de sorti Excel, j'ai comme un imprime écran de la page web avec toute la mise en page , zone de texte bouton ...
est'il possible d'avoir en sorti que le tableau de données donc le GridView avec la mise a page des colonnes ?
Code ASP
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<tr>
<td style="width: 22%" colspan="">
Filtre :
</td>
<td style="width: 50%; text-align: left;">
<asp:CheckBox ID="CB" runat="server" Text=""
<td style="width: 9%"> </td>
<td style="width: 16%; text-align: right;" >
<asp:Button ID="btnFind" runat="server" Text="Rechercher..." Width="170px" OnClick="btnFind_Click" OnClientClick="return validationDate()" />
</td>
</tr> |
Merci d'avance
:ccool::ccool: