PUBLICIDADE
Este artigo tem nota
10

Autor

francke

Francke Peixoto

membro deste setembro de 2007

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Como você fará para aprender HTML5 / CSS3?
sexta-feira, 5 de outubro de 2007

Acessando planilhas do MS Excel sem componente Office


Às vezes no dia-a-dia de nosso trabalho, precisamos acessar várias planilhas do Excel, sendo que se o servidor não possui o MS Office ficamos na mão.
Para resolver este problema vamos criar uma classe para acessar o Excel e uma Interface para criarmos um Excel-QueryAnalizer.

Veremos agora como é simples se comunicar com o excel através do .net.

Criaremos agora a nossa classe de acesso:

Ao criar um arquivo class no visual studio, adicione os nomespace abaixo:

using System.Data.OleDb;
using System.IO;


Após ter feito isso, vamos criar nossa classe, segue abaixo o código:

public class ExcelClass
{
private string _caminho;
private string _StringDeConexao;
public string Caminho
{
get
{
return _caminho;
}
set
{
_caminho = value;
}
}

public ExcelClass()
{

}
public DataSet DsExcel(string _query)
{
_StringDeConexao = @"Provider=Microsoft.Jet.OLEDB.4.0;";
_StringDeConexao += "Data Source=" + _caminho + ";";
_StringDeConexao += "Extended Properties='Excel 8.0;HDR=YES;'";
using (OleDbConnection _cn = new OleDbConnection(_StringDeConexao))
{
_cn.Open();
OleDbDataAdapter _adapter = new OleDbDataAdapter(_query, _cn);
DataSet ds = new DataSet("EXCEL");
_adapter.Fill(ds);
return ds;
}
}
}


# Com a classe criada, vamos agora criar a interface web para usarmos está classe.

Ao criar um WebForm.aspx, adicione um TextBox,Buttom e um GridView.
Como feito na imagem abaixo:



Agora dê dois cliques no Buttom e adicione o código abaixo:



Rode sua aplicação e veja o programa em execução:

ArquivoTipoTamanho 
Acessando planilhas do Excel sem componente Office .zipArquivo ZIP135,5 KbBaixar o Arquivo
Sim   Não   Este artigo foi útil para você?
NotaComentário
10
usertop comentou em 3/11/2009

Legal

Lgal ajuda muito
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.