NRO DE LINHAS/COLUNAS DE UMA PLANILHA
Galera, consegui abrir uma planilha do excel e pegar as infomações das células, mas apenas informando a célula (A1,B2,C1, etc).
Gostaria de saber como pegar esta informações sem saber quantas linhas e quantas colunas tem a planilha, ou seja, o próprio sistema deverá saber quantas linhas e quantas colunas tem a minha planilha.
Valeu,
Marcos
Gostaria de saber como pegar esta informações sem saber quantas linhas e quantas colunas tem a planilha, ou seja, o próprio sistema deverá saber quantas linhas e quantas colunas tem a minha planilha.
Valeu,
Marcos
é, tá difÃcl !!
Parece que todas as minhas dúvidas são as mais difÃceis. Raramente alguém responde.E à  s vezes quando respondem não é uma resposta concreta, que esclareça definitivamente a dúvida (sem desmerecer a boa intenção, é claro !!).
Mas é isso aÃ, vamos continuar na luta !
Abraço a todos,
Marcos
Parece que todas as minhas dúvidas são as mais difÃceis. Raramente alguém responde.E à  s vezes quando respondem não é uma resposta concreta, que esclareça definitivamente a dúvida (sem desmerecer a boa intenção, é claro !!).
Mas é isso aÃ, vamos continuar na luta !
Abraço a todos,
Marcos
Que versão do .Net você está utilizando???
Eu fiz assim no .Net 1.1:
Suponha que você tenha uma planilha do excel chamada Plan1, no qual a primeira linha da planilha terá o nome das colunas e o nome do arquivo dados.xls. Ex:
CODIGO | NOME | IDADE
1 | Renan| 18
2 | João | 28
3 | Zé | 80
4 | Dani |25
Para acessar esta planilha você faz o seguinte código populando um DataGrid:
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\dados.xls;Extended Properties='Excel 8.0;HDR=YES;'"
Dim dt As New DataTable("PLANILHA1")
Dim adap As New OleDb.OleDbDataAdapter("SELECT * FROM [Plan1$]", strConn)
adap.Fill(dt)
adap.Dispose()
DataGrid1.DataSource = dt
Suponha que você tenha uma planilha do excel chamada Plan1, no qual a primeira linha da planilha terá o nome das colunas e o nome do arquivo dados.xls. Ex:
CODIGO | NOME | IDADE
1 | Renan| 18
2 | João | 28
3 | Zé | 80
4 | Dani |25
Para acessar esta planilha você faz o seguinte código populando um DataGrid:
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\dados.xls;Extended Properties='Excel 8.0;HDR=YES;'"
Dim dt As New DataTable("PLANILHA1")
Dim adap As New OleDb.OleDbDataAdapter("SELECT * FROM [Plan1$]", strConn)
adap.Fill(dt)
adap.Dispose()
DataGrid1.DataSource = dt
Minha versão do .NET é o Express, Framework 2.0.
Na verdade o que eu precisa era saber o total de linhas e colunhas preenchidas na planilha e gerar um arquivo texto. Consegui fazer isto na unha mesmo, passando o nro. de linhas e as coordenadas dos dados via código. Além disso pega também as informações de outras planilhas dentro do mesmo XLS. O exemplo que você deu é legal, poderá servir em outras ocasiões.
Valeu pela dica !
Abraço,
Marcos
Na verdade o que eu precisa era saber o total de linhas e colunhas preenchidas na planilha e gerar um arquivo texto. Consegui fazer isto na unha mesmo, passando o nro. de linhas e as coordenadas dos dados via código. Além disso pega também as informações de outras planilhas dentro do mesmo XLS. O exemplo que você deu é legal, poderá servir em outras ocasiões.
Valeu pela dica !
Abraço,
Marcos
Tópico encerrado , respostas não são mais permitidas