Visulaizar arquivos (*.doc, *.pdf) sem abrir

Delphi

26/11/2005

Olá amigos, estou fazendo uma aplicação para gerenciador documentos de
um CD-ROM, já implementei uma função que lê os diretório do CD e carrega
em um ListBOX, para que eu possa ABRIR ou IMPRIMIR o item selecionado,

Estou precisando de uma FUNÇÃO ou COMPONENTE que me permita visulaiza
os arquivo antes de IMPRIMIR ou ABRIR.

Estou trabalhando com 3 tipos de Arquvos:
Office (*.doc)
Acrobat(*.pdf)
OpenOffice(*.swx) -> Me corrijam se a estenxão estive errada.

Espero que me ajudem!


Guialberto Soares

Guialberto Soares

Curtidas 0

Respostas

Edilcimar

Edilcimar

26/11/2005

é impossível você visualizar um arquivo fechado, tem que abrir, o que vc pode fazer é abrir somente para leitura, mas tem que abrir!


GOSTEI 0
Guialberto Soares

Guialberto Soares

26/11/2005

Quando eu disse ´Sem abrir´, eu estava me referindo a não abrir o arquivo com o programa associado, e sim com a minha aplicação.

EX: visualizar um arquivo do Word, sem abrir o Word
Visualizar um arquivo pdf dem abrir o Acrobat ...

Espero comentários, Obdo.


GOSTEI 0
Carlosfim

Carlosfim

26/11/2005

Quando vc abre um documento (principalmente *.pdf) no Internet Explorer, geralmente ele ´Carrega´ o PDF dentro do navegador.

Já vi isso acontecer também com documentos do Word e Arquivos Texto.

Talvez um componente WebBrowser possa resolver seu problema, mas é muito provável que você precisará ter estes programas instalados (Acrobat, Word...) para que isso funcione.


Espero ter ajudado.


GOSTEI 0
Guialberto Soares

Guialberto Soares

26/11/2005

Ok, CarlosFim ..

Talvez funcione .... pois o meu sistema é um gerenciador de documentos
com vários documenotos de várias extenções, ou seja

Ex: O documento de nomento Auto existirá em 3 extensões(Na extensão
*.doc, *.pdf, *.swx(OpenOffice), eu só preciso que um dos três aplicativos
esteja instalado, para que eu possa visualizar e depois abrir.

Onde eu posso [b:db83d270ee]encontrar o WebBrowser ?[/b:db83d270ee]


GOSTEI 0
Guialberto Soares

Guialberto Soares

26/11/2005

Perdoe-me a ingnorancia mas o componente a que te referes está paleta
Internet?


GOSTEI 0
Carlosfim

Carlosfim

26/11/2005

Sim. No delphi 7 é o último componente da paleta Internet.

Este componente funciona como um navegador. Para carregar uma página da internet ou um arquivo basta utilizar o método Navigate, com segue abaixo:

Webbrowser1.navigate(´C:\meuarquivo.doc´);

ou

webbrowser1.navigate(´http://www.google.com.br´);

Existem vários outros métodos e propriedades muito úteis deste componente, porém eu nunca o utilizei a fundo. Mas vale a pena conferir, acho que ele vai atender às suas necessidades.

até breve.


GOSTEI 0
Guialberto Soares

Guialberto Soares

26/11/2005

Ok, amigo ...

Vou testar, assim que terminar o teste eu informo.

desde já agradeço ...
[]´Guiga


GOSTEI 0
Guialberto Soares

Guialberto Soares

26/11/2005

Olá amigo

Realmente funcionou, ficou muito bom, até melhor do que eu imaginava...
a parência ficou muito boa.

Mas como nem tudo é 100¬
Existe só dois incovenientes:

Quando tento com arquivos do Acrobat(pdf) ... Legal

1: Mas quando tento com arquivos do Wod(doc)
Aparece a caixa de menssagem de Download:
Titítulo da janela: Download de Arquivo
Menssagem: Deseja salvar ou abrir este arquivo?
Se eu você rodar esse aplicativo só em uma máquina eu poderia
simplismente desabilitar opção:
´Sempre perguntar antestes de abrir arquivos desse tipo´
Mas, várias pessoas, de pouco conhecimento de informática, iram
utilizar este aplicativo, que será distribuido em CD.
Logo, eu queria que não fosse mostrado essa menssagem(Deseja
salvar ou abrir este arquivo?), para o usuário final

2: O componente não funcionou com arquivos do Open Office(sxw)
Quando tento, abrir pelo componente ele executa o arquivo com
o Open Office.

Se alguém souber a solução, agradeço.


GOSTEI 0
Guialberto Soares

Guialberto Soares

26/11/2005

Olá amigos, devido a falta de seporte a arquivos do Open Office(sxw)
resolvir retirá-los do meu programa, ou seja vou utilzar somente arquivos
(*.doc e *.PDF), já que o OpenIffice Abrir arquvos de extensão doc.

Queria saber se alguém conhece um componente de Preview, para essas duas extensões, Do tipo da quela que aparece quando vamos abrir um arquivo do word (Ou seja que possamos ter um Preview do arquivo antes de abrir).

[]´Guialberto


GOSTEI 0
Dpinho

Dpinho

26/11/2005

Olá amigos, devido a falta de seporte a arquivos do Open Office(sxw) resolvir retirá-los do meu programa, ou seja vou utilzar somente arquivos (*.doc e *.PDF), já que o OpenIffice Abrir arquvos de extensão doc. Queria saber se alguém conhece um componente de Preview, para essas duas extensões, Do tipo da quela que aparece quando vamos abrir um arquivo do word (Ou seja que possamos ter um Preview do arquivo antes de abrir). []´Guialberto


Voce ja resolveu este problema? tambem estou precisando fazer isto.
Utilizo o componente Webbrower configurado para trabalhar offline, assim evito aquela mensagem de dowloand, mas quando utilo as barras de navegação perco o foco do programa e como tenho que utilizar teclas rapida para imprimir ou sair do doc ativa as teclas arapidas do word

agradeço qualquer ajuda
Claudio


GOSTEI 0
Guialberto

Guialberto

26/11/2005

Desculpe a demora, mas não respondir porque não encontrei a solução, até hoje continuo com o meu projeto sem terminar.


GOSTEI 0
Jamil Fonseca

Jamil Fonseca

26/11/2005

.doc ou xls você pode utilizar o Olecontainer

OleContainer1.AllowActiveDoc := true;
OleContainer1.CreateObjectFromFile(ListPastas.FileName, true);
OleContainer1.DoVerb(0);
OleContainer1.Run;

para pdf webbrowser
GOSTEI 0
POSTAR