Qui peut m'expliquer comment exporter un datagrid d'une webforms vers une
feuille excel ? ou mieux l'imprimer en direct ?
merci, les exemples que j'ai pu trouver sur donet ne sont pas clair.. merci
de votre aide..
using (System.IO.StringWriter textWriter = new System.IO.StringWriter()) { HtmlTextWriter htmlWriter = new HtmlTextWriter(textWriter); oDataGrid.RenderControl(htmlWriter); //enleve retour chariot strHtml = textWriter.ToString().Replace("rn", ""); //enleve retour tab strHtml = strHtml .Replace("t", ""); }
this.Response.Write(strHtml); this.Response.Flush(); this.Response.End(); "galopeur" a écrit :
Bonjour,
Qui peut m'expliquer comment exporter un datagrid d'une webforms vers une feuille excel ? ou mieux l'imprimer en direct ? merci, les exemples que j'ai pu trouver sur donet ne sont pas clair.. merci de votre aide..
La solution la plus rapide consiste changer le content type renvoyé.
Ceci marche à partir d'excell 2000
using (System.IO.StringWriter textWriter = new System.IO.StringWriter())
{
HtmlTextWriter htmlWriter = new HtmlTextWriter(textWriter);
oDataGrid.RenderControl(htmlWriter);
//enleve retour chariot
strHtml = textWriter.ToString().Replace("rn", "");
//enleve retour tab
strHtml = strHtml .Replace("t", "");
}
this.Response.Write(strHtml);
this.Response.Flush();
this.Response.End();
"galopeur" a écrit :
Bonjour,
Qui peut m'expliquer comment exporter un datagrid d'une webforms vers une
feuille excel ? ou mieux l'imprimer en direct ?
merci, les exemples que j'ai pu trouver sur donet ne sont pas clair.. merci
de votre aide..
using (System.IO.StringWriter textWriter = new System.IO.StringWriter()) { HtmlTextWriter htmlWriter = new HtmlTextWriter(textWriter); oDataGrid.RenderControl(htmlWriter); //enleve retour chariot strHtml = textWriter.ToString().Replace("rn", ""); //enleve retour tab strHtml = strHtml .Replace("t", ""); }
this.Response.Write(strHtml); this.Response.Flush(); this.Response.End(); "galopeur" a écrit :
Bonjour,
Qui peut m'expliquer comment exporter un datagrid d'une webforms vers une feuille excel ? ou mieux l'imprimer en direct ? merci, les exemples que j'ai pu trouver sur donet ne sont pas clair.. merci de votre aide..