<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Tu não vai conseguir fazer o servidor salvar direto na tua máquina,
pois não existe uma acesso direto a isso via http. Fiz algo parecido,
mas com xls e talvez eu possa te ajudar, te dando algumas dicas.<br>
<br>
<br>
Não sei exatamente o módulo que tu está usando para isso, mas eu
acredito que existe 2 possibilidades para resolver o teu problema:<br>
<br>
1 - Se o teu módulo aceitar escrever direto na tela, ao invés de salvar
em algum arquivo, tu podes fazer isso. Automaticamente o navegador vai
mandar salvar o arquivo ou abrir nele mesmo. Só tem um detalhe... Para
isso funcionar bem, vc precisa que a tua cgi tenha a extenção .doc<br>
Eu não uso Windows, mas no GNU/Linux eu faço isso facilmente com
arquivos pdf e rtf, pois tudo que está na pasta cgi é executado e não
lido (não esqueça de colocar na primeira linha o comentário apontando o
interpretador perl).<br>
<br>
2 - Se não tiver como jogar na tela, a solução é um pouco mais
trabalhosa. Tu vais ter que gerar o arquivo em algum diretorio
temporário, tomando o cuidado para que não ocorra conflito com o nome
do arquivo. Tipo, tu vais ter que gerar um arquivo com nome randônico,
ou sei lá o que. Nos meus sistemas eu uso o próprio id do usuário que é
um número gigantesco + a data hora corrente + um número randônico, o
que nunca causa conflito no nome.<br>
<br>
Depois que a cgi terminar de executar tu vais ter que fazer um
redirecionamento para este arquivo. Existem várias maneiras para fazer
isso, mas supondo-se que vc tenha gerado o arquivo c:\Temp\teste.doc na
tua cgi, tu podes fazer assim, para ficar mais fácil, na tag body:<br>
<font color="#009900"><br>
<body onLoad="document.location = 'c:\Temp\teste.doc'"></font><br>
<br>
Com isso, depois da cgi terminar de processar, automaticamente o
navegador vai ser direcionado para o teu arquivo doc gerado e o
navegador vai solicitar para salvar o arquivo, ou vai abrir direto
(depende de como tu configurou para o teu navegar tratar arquivos do
tipo MS Word).<br>
<br>
<br>
<br>
SDS,<br>
<br>
Luciano<br>
<br>
<br>
<br>
<br>
<br>
<br>
Carlos Estevão Moreira dos Santos escreveu:
<blockquote cite="midBAY112-F3736FEDBAACEC2880816AB0D10@phx.gbl"
type="cite">
<div style="">
<p><br>
Gente, criei um programinha em perl que abre o WORD e escreve o
conteúdo do arquivo...</p>
<p>Quando eu executo o arquivo no servidor ele abre o WORD e me dá a
opção de salvar o arquivo em um diretório qualquer, mas, quando eu
executo numa ESTAÇÃO DE TRABALHO ele abre o WORD do servidor e não da
estação de trabalho.</p>
<p>Como resolver esse problema?<br>
</p>
<br>
<br>
<br>
<div>
<p align="left"> </p>
</div>
</div>
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Cascavel-pm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a></pre>
</blockquote>
</body>
</html>