alisebt
دوشنبه 05 مهر 1389, 10:21 صبح
با سلام
این قطعه کدی هست که برای خروجی گرفتن از دیتاگرید به اکسل استفاده می کنم. توی یکی از صفحات سایت بدون مشکل و صحیح داره کار می کنه، اما همین کد تو یه صفحه ی دیگه کاراکترهای فارسی رو درب و داغون میبرده تو اکسل جوری که کاملا نامفهوم هستن!
لطفا راهنمایی کنید.
Private Sub ExportToExcel(ByVal strFileName As String, ByVal dg As GridView)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = "UTF-8"
Me.EnableViewState = False
Dim oStringWriter As New System.IO.StringWriter
Dim oHtmlTextWriter As New System.Web.UI.HtmlTextWriter(oStringWriter)
gridexport.RenderControl(oHtmlTextWriter)
Response.Write(oStringWriter.ToString())
Response.End()
End Sub
این قطعه کدی هست که برای خروجی گرفتن از دیتاگرید به اکسل استفاده می کنم. توی یکی از صفحات سایت بدون مشکل و صحیح داره کار می کنه، اما همین کد تو یه صفحه ی دیگه کاراکترهای فارسی رو درب و داغون میبرده تو اکسل جوری که کاملا نامفهوم هستن!
لطفا راهنمایی کنید.
Private Sub ExportToExcel(ByVal strFileName As String, ByVal dg As GridView)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = "UTF-8"
Me.EnableViewState = False
Dim oStringWriter As New System.IO.StringWriter
Dim oHtmlTextWriter As New System.Web.UI.HtmlTextWriter(oStringWriter)
gridexport.RenderControl(oHtmlTextWriter)
Response.Write(oStringWriter.ToString())
Response.End()
End Sub