Migração e dados em movimento é uma tarefa essencial na programação. O GridView ASP.NET , também conhecido como o DataGrid, contém dados tabulares que também podem ser úteis em outras aplicações como o Excel. Depois de exportar os dados de um DataGrid para um arquivo de planilha do Excel , você pode usar o Excel para abrir o arquivo e manipular esses dados de qualquer jeito que você gosta . O método ASP.NET RenderControl faz tais transferências de dados possível. Instruções
1
Inicie o Visual Studio e abrir um projeto ASP.NET C # que contém um DataGrid. Navegue através da lista de nomes de arquivos que aparecem na janela Solution Explorer para localizar o arquivo de inicialização do projeto.
2
botão direito do mouse o arquivo e selecione "View Designer " a partir do menu drop -down que abre . O seu formulário de inicialização que contém o GridView aparece na janela do projeto .
3
Clique em "Exibir " para abrir o menu Exibir. Clique na opção Toolbox nesse menu para exibir a janela de caixa de ferramentas.
4
Clique duas vezes no ícone do botão localizado nessa janela. Visual Studio coloca um novo botão para o formulário. Dê um duplo clique nesse botão. A janela de código aparece e exibe o botão "Click" método
5
Cole o seguinte código no corpo desse método : .
Corda excelFileName = " EXCEL_FILE_NAME ";
Response.Clear (); Response.Charset = ""; Response.ContentType = " application /vnd.ms -excel "; Response.Buffer = true; Response.AddHeader ( "content-disposition " , " attachment; filename = " + excelFileName );
Sistema.IO.StringWriter StringWriter = new Sistema.IO.StringWriter (); System.Web.UI.HtmlTextWriter TextWriter = new " EXCEL_FILE_NAME " com o nome do arquivo que você deseja criar. As próximas linhas de código definir as propriedades do objeto de resposta do ASP.NET . O objeto Response gerencia as informações enviadas a partir do servidor Web para o navegador do usuário . As aulas StringWriter e HtmlTextWriter visto nas próximas duas declarações criar os objetos que o método de controle de tornar precisa de dados de saída do DataGrid com o nome " XYZ " para o arquivo de destino Excel. Substitua "XYZ" com o nome do seu DataGrid. As duas declarações finais criar o arquivo
6
Cole o código mostrado abaixo após o fechamento do tag do corpo do método Click: .
Override public void VerifyRenderingInServerForm (CTL Control) {//}
Este código garante que os navegadores não vejo uma mensagem de " falta tag servidor " quando o código ASP.NET tenta tornar o DataGrid.
7
Pressione F5 para ver o ASP. NET forma no seu browser. Seu DataGrid aparece junto com o botão que você adicionou. Clique no botão . O Windows abre uma janela de diálogo e pede-lhe para abrir ou salvar o arquivo. Escolha qualquer uma dessas opções para abrir ou salvar o arquivo do Excel que a aplicação ASP.NET cria .