我從GridView的數據導出到Excel工作表在頁面上的GridView的.NET application.Rendered輸出實現功能下面給出頁眉和頁腳,因爲我顯示的是gridview的小部分。在Excel表導出 和數據是:導出到Excel幫助中的GridView
代碼在aspx頁面是用於在網格視圖特定貨幣列是:
<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>
如可在Excel表見貨幣列值是[£100],但在網格視圖[£100]。
有人可以建議我如何從excel表格輸出中刪除「Â」。
我使用下面的代碼出口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()