ADL Postado Maio 22, 2007 Denunciar Share Postado Maio 22, 2007 Olá eu de novo desculpe incomodar vocês novamente. Eu tenho uma dúvida o asp consegue ler os dados do excel como linha e coluna? desde já agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 webdeveloper Postado Maio 22, 2007 Denunciar Share Postado Maio 22, 2007 Dá pra fazer assim como você faz com Access só muda a string de conexão.Dim objConn Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=arquivo_excel.xls";) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ADL Postado Maio 22, 2007 Autor Denunciar Share Postado Maio 22, 2007 obrigado pela força amigo agora está dando esse erro:Tipo de erro:Erro de compilação do Microsoft VBScript (0x800A0401)Fim da instrução esperado/excel/conexao1/conexao.inc, line 4, column 25ConnString =objConn.Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=teste.xls"------------------------^segue o código<%sub AbreConexao set conexaoDataBase = Server.CreateObject("ADODB.Connection") ConnString =objConn.Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=teste.xls" conexaoDataBase.Open ConnStringend subsub FechaConexao conexaoDataBase.close set conexaoDataBase = nothingend sub%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 webdeveloper Postado Maio 22, 2007 Denunciar Share Postado Maio 22, 2007 O erro está aqui:ConnString = objConn.Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=teste.xls" Substitua por: ConnString = "Driver={Microsoft Excel Driver (*.xls)};DBQ=teste.xls";) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ADL Postado Maio 22, 2007 Autor Denunciar Share Postado Maio 22, 2007 (editado) eu não tenho que passar o local onde está o arquivo em xls? eu fia assim e deu esse erro agoraTipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado/excel/conexao1/conexao.inc, line 5obrigado pela força<%sub AbreConexao set conexaoDataBase = Server.CreateObject("ADODB.Connection") ConnString = "Driver={Microsoft Excel Driver (*.xls)};DBQ=C:\Inetpub\wwwroot\excel\conexao\teste.xls" conexaoDataBase.Open end subsub FechaConexao conexaoDataBase.close set conexaoDataBase = nothingend sub%>agora está dando esse erroTipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][Driver ODBC para Excel]Erro geral Não é possível abrir a chave 'Temporary (volatile) Jet DSN for process 0x978 Thread 0xca8 DBC 0x60d5024 Excel' do Registro./excel/conexao1/conexao.inc, line 5<%sub AbreConexao set conexaoDataBase = Server.CreateObject("ADODB.Connection") ConnString = "Driver={Microsoft Excel Driver (*.xls)};DBQ=C:\Inetpub\wwwroot\excel\conexao\teste.xls" conexaoDataBase.Open ConnStringend subsub FechaConexao conexaoDataBase.close set conexaoDataBase = nothingend sub%> Editado Maio 22, 2007 por ADL Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 webdeveloper Postado Maio 23, 2007 Denunciar Share Postado Maio 23, 2007 Tente fazer isso:(*) - Abrindo uma planilha do ExcelVocê pode abrir um planilha Excel usando o provedor - "OLE DB Provider for Microsoft Jet" , Vejamos um exemplo: oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=\teste\teste.xls;" & _ "Extended Properties=""Excel 8.0;HDR=Yes;"";" HDR=Yes significa que há um cabeçalho na linha da célula, e o provedor não irá incluir a primeira linha da seleção no recordset. Se definir "HDR=No" então o provedor irá incluir a primeira linha da célula no recordset.Fonte: http://www.macoratti.net/con_ado.htm;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ADL Postado Maio 23, 2007 Autor Denunciar Share Postado Maio 23, 2007 Ok vou testar muito obrigado...Cara to te enchendo né to apanho muito com isso é é urgente.está dando esse erro agora cara:Por favor de uma olhada para mim.Tipo de erro:Microsoft JET Database Engine (0x80040E37)O mecanismo de banco de dados Microsoft Jet não pôde encontrar o objeto 'teste'. Certifique-se de que o objeto exista e de ter digitado seu nome e o caminho corretamente./excel/exemplo1.asp, line 11segue o código: desde já agradeço<%@LANGUAGE="VBSCRIPT"%><%Option explicit%><!--#Include file="conexao1/conexao.inc"--><%response.expires=0dim estilo,conexaoDataBase,ConnString,rsTabela,sqlTabelaCall abreConexaosqlTabela ="select * from teste"set rsTabela = conexaoDataBase.execute(sqlTabela)response.Write(rsTabela("nome"))response.Write(rsTabela("data"))estilo ="Home"Call fechaConexaoset rsTabela = nothing%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 webdeveloper Postado Maio 23, 2007 Denunciar Share Postado Maio 23, 2007 O mecanismo de banco de dados Microsoft Jet não pôde encontrar o objeto 'teste'. Certifique-se de que o objeto exista e de ter digitado seu nome e o caminho corretamente./excel/exemplo1.asp, line 11O erro esta ocorrendo na conexao com a planilha, certifique-se de que o caminho e o nome da planilha que você colocou no arquivo 'conexao.inc' estão corretos.;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Maio 23, 2007 Denunciar Share Postado Maio 23, 2007 acredito que isso vai te ajudar ....http://support.microsoft.com/kb/278973/pt-br Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ADL
Olá eu de novo desculpe incomodar vocês novamente. Eu tenho uma dúvida o asp consegue ler os dados do excel como linha e coluna? desde já agradeço.
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.