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

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados