Visulaizar arquivos (*.doc, *.pdf) sem abrir
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!
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
Curtidas 0
Respostas
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
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.
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
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.
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
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]
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
26/11/2005
Perdoe-me a ingnorancia mas o componente a que te referes está paleta
Internet?
Internet?
GOSTEI 0
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.
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
26/11/2005
Ok, amigo ...
Vou testar, assim que terminar o teste eu informo.
desde já agradeço ...
[]´Guiga
Vou testar, assim que terminar o teste eu informo.
desde já agradeço ...
[]´Guiga
GOSTEI 0
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.
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
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
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
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
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
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
OleContainer1.AllowActiveDoc := true;
OleContainer1.CreateObjectFromFile(ListPastas.FileName, true);
OleContainer1.DoVerb(0);
OleContainer1.Run;
para pdf webbrowser
GOSTEI 0