USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Para instalar rutime do Excel
Defende
JARINÚ
SP - BRASIL
Postada em 21/02/2008 13:26 hs            
Pessoal eu to usando no meu rojeto uma referencia ao Excel 8.0.

A minha duvida eh a seguinte: qual as dlls que eu tenh de enviar na instalacao para que a aplicacao possa rodar mesmo o cliente nao tendo excel instaldo na maquina?
Na referencia o projeto faz referencia a um arquivo excel8.olb mas sera que eh soh esse arquivo? se for esse arquivo eh registrado com regsv32?

grato pela atencao de todos
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 21/02/2008 15:18 hs            
colega pra que uma aplicação com referência ao Excel 8.0 se o cliente não usa o excel?
 
bom pode haver em seu programa apenas uma função que faça referência ao excel, ao invés de instalar as dlls, que não vai resolver! porque você não faz uma função que verifica se o excel está instalado, retornando uma mensagem caso o mesmo não esteja instalado, algo tipo "Você deve instalar o Excel" , é mais prático.
 
 
     
Defende
JARINÚ
SP - BRASIL
ENUNCIADA !
Postada em 21/02/2008 16:26 hs            
Acontece assim: essa eh uma aplicacao que fica monitorando um CLP em um terminal de bondinho. A cada 30 segundos ele tem de gerar um relatorio direto no excel e na maquina que roda essa aplicacao nao prescisa ter pois o operador do sistema acessa via remoto ou entao ele pega os relatorios em um diretorio compartilhado. Sera que tem como fazer a instalacao que eu tenho em mente???
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 21/02/2008 17:07 hs            
Você pode fazer o seguinte através do programa que está no cliente, enviar um pedido para que o programa que esta no servidor crie o relatório entendeu?
 
pois da forma que você deseja creio que não seja possivel
   
Sandro
não registrado
ENUNCIADA !
Postada em 21/02/2008 18:56 hs   
Olá Defende,
 
O que você está fazendo hoje é usar a chamada Automação OLE, em que você não cria um arquivo do excel, na verdade você abre uma instância do Excel em memória (você pode usar o Ctrl+Alt+Del e conferir que ele é carregado na memória) e insere os dados nas colunas e linhas desejadas, depois você manda gravar ( o excel não o seu programa). Acontece que para isso funcionar só tem um jeito: você tem que instalar o Excel e ponto.
Mas existe uma luz no fim do túnel para você: os arquivos csv. Estes são na verdade arquivos texto com valores delimitados por ponto-e-vírgula que são abertos automaticamente pelo Excel. Dê uma pesquisada sobre isso para maiores detalhes. Com um arquivo csv você pode mandar os dados para serem abertos em outro computador que tenha o excel, ou mesmo outro programa de planilha, como o OpenOffice, 602Suite ou outra praga de planilha qualquer (eu odeio planilhas...).
Para criar um arquivo csv você não precisa de referência ao Excel, você usa o comando Open para criar o arquivo, print# para gravar as linhas (ou ainda Write#) e close# para fechar. Você também pode usar o problemático FileSystemObjects para fazer isso, digo problemático pois ele consome uma memória absurda para pouca coisa, mas também funciona.
 
Espero ter ajudado.
Sandro.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página