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

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

Respostas

26/11/2005

Edilcimar

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


Responder Citar

26/11/2005

Guialberto Soares

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.


Responder Citar

28/11/2005

Carlosfim

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.


Responder Citar

01/12/2005

Guialberto Soares

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]


Responder Citar

01/12/2005

Guialberto Soares

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


Responder Citar

01/12/2005

Carlosfim

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.


Responder Citar

03/12/2005

Guialberto Soares

Ok, amigo ...

Vou testar, assim que terminar o teste eu informo.

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


Responder Citar

04/12/2005

Guialberto Soares

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.


Responder Citar

07/12/2005

Guialberto Soares

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


Responder Citar

10/06/2006

Dpinho

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


Responder Citar

24/12/2006

Guialberto

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


Responder Citar

03/07/2015

Jamil Fonseca

.doc ou xls você pode utilizar o Olecontainer

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

para pdf webbrowser
Responder Citar