Boa tarde pessoal.
Alguem ja passou por isso, na hora de importar uma lista para excel o GetEncoding("utf-8") não esta funcionando , exemplo Não Executado sem visita , ficando como Nテθ丹 EXEC. S/ VISITA ...
public ActionResult ServicosAbertosClasse_ExportExcel(
DataSourceRequest request,
string _ID_HIERARQUIA,
string _COD_SERVICO,
string _ID_ATIVIDADE_STATUS,
string _UNIDADE,
string _SITUACAO,
string _CLASSE)
{
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
Response.AddHeader("content-disposition", "attachment; filename=DocumentoExcel.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.xls";
var stringWrite = new System.IO.StringWriter();
var htmlTextWriter = new System.Web.UI.HtmlTextWriter(stringWrite);
var dataGrid = new System.Web.UI.WebControls.DataGrid();
dataGrid.AutoGenerateColumns = false;
dataGrid.Columns.Add(CreateBoundColumn("Unidade", "Unidade"));
dataGrid.Columns.Add(CreateBoundColumn("Classificacao", "Classe"));
dataGrid.Columns.Add(CreateBoundColumn("Situacao", "Situacao"));
dataGrid.Columns.Add(CreateBoundColumn("Status", "Status"));
dataGrid.Columns.Add(CreateBoundColumn("Numero", "NumeroOS"));
dataGrid.Columns.Add(CreateBoundColumn("Codigo", "Codigo"));
dataGrid.Columns.Add(CreateBoundColumn("Descricao do Servico", "DescricaoServico"));
dataGrid.Columns.Add(CreateBoundColumn("Tempo Padrao", "TempoPadrao"));
dataGrid.Columns.Add(CreateBoundColumn("Matricula Imovel", "MatriculaImovel"));
dataGrid.Columns.Add(CreateBoundColumn("Endereco", "Endereco"));
dataGrid.Columns.Add(CreateBoundColumn("Data de Geracao", "DataGeracao"));
dataGrid.Columns.Add(CreateBoundColumn("Data Limite Atendimento", "DataLimiteAtendimento"));
dataGrid.Columns.Add(CreateBoundColumn("Codigo Equipe", "CodigoEquipe"));
dataGrid.Columns.Add(CreateBoundColumn("Responsavel", "Responsavel"));
dataGrid.Columns.Add(CreateBoundColumn("Empresa Contratada", "EmpresaContratada"));
dataGrid.Columns.Add(CreateBoundColumn("Dias em Atraso", "DiasAtraso"));
dataGrid.DataSource = GetServicosAbertosPorClasse_Service(_ID_HIERARQUIA, _COD_SERVICO, _ID_ATIVIDADE_STATUS, _UNIDADE, _SITUACAO, _CLASSE);
dataGrid.DataBind();
dataGrid.RenderControl(htmlTextWriter);
Response.Write(stringWrite.ToString());
Response.End();
return null;