Revista MSDN Magazine Edição 33 - Acesso ao Excel com ADO.NET

Nesse artigo veremos como é possível interagir com planilhas do Excel através do ADO.NET.

Clique aqui para ler todos os artigos desta edição

 

Acesso ao Excel com ADO.NET
por Rodrigo Sendin

Quantas vezes você já ouviu a seguinte solicitação do usuário: “Não dá pra exportar esses dados para o Excel?” Na verdade, quantos usuários dos seus sistemas utilizam o Excel para outros afazeres? Não há dúvida que planilhas do Excel são hoje, um meio de armazenamento de informações muito comum dentro das empresas.

Sendo assim, é mais uma tarefa para os desenvolvedores criarem rotinas que exportem dados para planilhas do Excel, e que também importem dados dessas planilhas. Esse é o tema da coluna Mão na Massa desse mês, vamos ver como é possível interagir com planilhas do Excel através do ADO.NET.

Consultando dados em uma tabela do SQL Server

No exemplo que veremos, vamos criar duas rotinas: uma para gravar dados em uma planilha do Excel, e outra para ler esses dados. Para isso, vamos criar um projeto Windows Application que servirá de interface para essas rotinas. Nosso exemplo será criado no Visual Studio 2005 com C#, mas é totalmente compatível com o Visual Studio 2003.

Para nosso exemplo ficar completo, vamos ler os dados de uma tabela do banco Northwind, no SQL Server 2005. Se você quiser realizar o exemplo acessando outro banco de dados, não há problema, funcionará da mesma forma.

 

Onde encontrar o NorthWind?

A Microsoft disponibiliza o download do banco de dados Northwind para SQLServer, nesse link:

www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en

Se você utiliza o SQL Server 2000, o Northwind já vem instalado.

 

Abra o Visual Studio 2005 e crie um novo projeto do tipo " [...] continue lendo...

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

Artigos relacionados