j'implémenter la fonctionnalité pour exporter des données de gridview à feuille Excel en .net sortie application.Rendered de gridview à la page est donnée ci-dessous:Exporter vers Excel aide dans GridView
ne se soucient pas en-tête et pied de page comme je montre une petite partie de gridview. et les données exportées dans Excel feuilles est:
code dans la page ASPX est la colonne de monnaie particulière dans la grille vue est:
<asp:TemplateField HeaderText="Value" >
<HeaderStyle HorizontalAlign="Left" CssClass="lblBoldTextLeftPadding clsGridHeaderDashboard" />
<ItemTemplate>
£<%# Eval("Value") %>
</ItemTemplate>
<ItemStyle CssClass="lblNormalTextLeftPadding" Width="10%" VerticalAlign="Top" HorizontalAlign="Left" />
</asp:TemplateField>
Comme vous pouvez le voir dans Excel feuille la la valeur de la colonne de devise est [100 €] mais dans la vue de grille [100 €]. Est-ce que quelqu'un peut me suggérer comment pouvons-nous supprimer "Â" de sortie de feuille Excel.
J'utilise le code suivant pour l'exportation functionaity:
Response.Clear()
Response.AddHeader("content-disposition", "attachment;filename=Report.xls")
Response.Charset = ""
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.ContentType = "application/vnd.xls"
Dim objStringWriter As StringWriter = New StringWriter(sb)
Dim objHtmlTextWriter As HtmlTextWriter = New HtmlTextWriter(objStringWriter)
gvBidTrackingExcel.DataSource = Getdata()
gvBidTrackingExcel.DataBind()
gvBidTrackingExcel.RenderControl(objHtmlTextWriter)
Response.Write(objStringWriter)
Response.End()