Sin embargo, en el archivo de Excel me aparecen cambiados los caracteres con acentos por ejemplo:
DATAGRID: "OPERACIÓN"
EXCEL: OPERACIÓN
Esto debe ser problema de la función de exportación puesto que tanto en la Base de Datos, como en el Datagrid se muestran correctamente los caracteres. Pensé que sería el charset, por eso la "validación" al inicio de la función, pero bueno, les dejo el código y espero alguien sepa como solucionar este problema.
dgdata es el nombre de mi Datagrid
Gracias de antemano
Herramientas:
Visual Studio 2005 (Visual Basic)
SQL Server 2005
Código:
If Response.Charset <> "utf-8" Then Response.Charset = "utf-8" End If Response.Clear() Response.Buffer = True Response.AddHeader("content-disposition", "attachment;filename=FileName.xls") Response.Cache.SetCacheability(HttpCacheability.NoCache) Response.ContentType = "application/vnd.xls" Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite) dgData.RenderControl(htmlWrite) Response.Write(stringWrite.ToString()) Response.End()