DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Exportação para o Excel em .Net – Realizando uma exportação simples

Hoje iremos entrar na codificação, explicando e montando um exemplo de uma exportação simples, já com a formatação básica dos campos.

Exportação para o Excel em .Net – Realizando uma exportação simples

Olá pessoal, no último artigo nós vimos as principais classes utilizadas e aquilo que é necessário para que possamos trabalhar com planilhas do excel em nossa aplicação.

Hoje iremos entrar na codificação, explicando e montando um exemplo de uma exportação simples, já com a formatação básica dos campos.

Para o nosso exemplo, crie um novo projeto WindowsForms e conforme foi falado no último artigo, adicione a referência à biblioteca “Microsoft.Office.Interop.Excel” ao projeto.

Neste exemplo, exportaremos uma série de dados “soltos” na planilha, apenas para demonstrar o básico da exportação.

Insira um botão no formulário e coloque o seguinte código no click do mesmo:

//Não esqueça do Using no namespace

using Microsoft.Office.Interop.Excel;

         private void simpleButton1_Click(object sender, EventArgs e)

        {

            //Aqui criamos um objeto que representa a aplicação, no qual iremos interagir

            //Inicialmente apenas este objeto é suficiente para nossa exportação básica

            Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();

 

            //Adicionamos  um novo WorkBook em nosso documento

            //Type.Missing representa a ausencia de um informação.

            //Usamos para não nenhum template para nosso documento

            excelApp.Workbooks.Add(Type.Missing);

 

            //Podemos usar o visible para exibir a planilha

            //Isto é opicional, podemos simplesmente salvar a planilha sem exibi-la

            excelApp.Visible = true;

 

            //Acessando a propriedade Cells, temos acesso á uma determinada célula da planilha

            //Lembrando que, como estamos trabalhando em cima de excelApp, ou seja, um objeto do

            //tipo ApplicationClass, qualquer manipulação que fizermos, será realizada na planilha

            //que estiver ativa no nosso documento. Por Default é a plan1

            //Outro ponto importante que vale ressaltar é que os índices de Cells[Row,Col] começam de 1

            excelApp.Cells[1,1] = "Artigo DevMedia - Exportação para o Excel";

            excelApp.Cells[2,1] = "Esta é mais um quick da série";

            excelApp.Cells[3,1] = "Sobre exportação para o excel";          

 

            //Salvamos a planilha passando o caminho como parâmetro

            excelApp.ActiveWorkbook.SaveCopyAs("C:\\Excel_DevMedia");

 

            //Informamos que nossa planilha foi salva para que não sejamos

            //questionados ao fechar a mesma

            excelApp.ActiveWorkbook.Saved = true;

 

            //fechamos a aplicação

            excelApp.Quit();

 

}

 

É isso aí pessoal, vou ficando por aqui com esta exportação básica para o excel. Nos próximos artigos veremos como recuperar um célula e formatar a mesma.

 Fiquem a vontade para dar feedback, críticas e sugestões de novos temas para os próximos artigos.

Um abraço.
Ricardo Coelho.
http://www.agilexp.blogspot.com/
http://www.rwsolution.com.br


Ricardo Da Silva Coelho
Graduado em Analise de Sistemas, Pós-graduando em Engenharia de software, mais de 7 anos de experiência em desenvolvimento de software, onde atuou em projetos de diversos seguimentos como varejo, telecomunicações, ERPs etc e nas mais variadas plataformas(Desktop, Web e Mobile). Articulista do portal...
O que você achou deste post?

    1 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Robson Da Silva Mendes
Muito bom o seu post estava precisando exatamente desse exemplo, parabéns.
[há +1 ano] - Responder

 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03