dae pessoal...
seguinte, estou buscando informacoes de uma planilha excel no sistema que estou 
desenvolvendo usando delphi 6... ate ai blz... uso o seguinte algoritmo:
 Caminho := ExtractFilePath(Application.ExeName);
 caminho := caminho+'pe_graos.xls';
 {   hHandle := FindWindow( nil, 'Microsoft Excel - pe_graos.xls');
   if hHandle <> 0 then
      SendMessage( hHandle, WM_CLOSE, 0, 0);}
   //pega o usuário logado
   lcid := GetUserDefaultLCID;
   //remove alertas do excel
   ExcelApplication1.DisplayAlerts[lcid] := false;
   //torna a aplicação visível
   ExcelApplication1.Visible[lcid] := false;
      // Se for um arquivo existente, esta
      //linha conecta a aplicação
      //com o arquivo.
    WkBk := ExcelApplication1.Workbooks.Open(caminho,
     EmptyParam,
     EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, LCID);
   // conecta a planilha (1)
   ws := cbxProduto.ItemIndex + 1; //define o worksheet
   ExcelWorksheet1.ConnectTo(WkBk.Worksheets[ws] as _Worksheet);

   //ativa a planilha conectada
   ExcelWorksheet1.Activate(LCID);
   //torna impossível fazer alterações
   ExcelApplication1.ScreenUpdating[lcid] := false;
   for x:=0 to 99 do
   begin
    
aux:=ExcelWorksheet1.Range[letras[x]+(inttostr(linha)),letras[x]+(inttostr(linha))].Value;
    dados[x]:=aux;
   end;
   //fecha o excel
   ExcelApplication1.Application.Quit;
 
 
o problema eh que se o excel ja estiver aberto na maquina ele fecha junto no fim(se o 
arquivo estiver salvo) ou da erro no sistema se naum estiver salvo...soh que o erro 
dah em excelapplication1.displayalerts...
 
tem alguma maneira de eu ler o arquivo xls somente conectando a ele, sem abrir o 
excel? ou que posso fazer?
qq dica eh bem vinda... obrigado a todos...


Jeferson Adoryan
Tecnico em Informática
Panambi - RS
Tel (55)9137 9119
                
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a