Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SilvaExtreme

Criar documento do Microsoft Word - Muito simples

Recommended Posts

Outra folga e estou de volta, em alguns sites de governo, “prefeitura e empresas relacionadas”, que andei desenvolvendo ultimamente, se faz necessário a criação de documentos do Word e do Excel a partir de páginas do próprio site, criando assim um documento e o arquivando no computador do usuário.

 

Resolvi postar então preá galera essa dica.

 

Tudo o que precisamos fazer é tratar o ContentType, com a informação que o arqivo que se envia é um arquivo do Word. O navegador entenderá que se trata de um arquivo .doc e não mais de uma página web. Desta forma não abrirá o arquivo em questão mas oferecerá as opções de baixá-lo ou de abri-lo.

 

Bem vamos ao código:

 

 

<% Response.ContentType = "application/msword"  %> 
<% Apague este comentário Depois:  No código acima é onde informamos ao navegador 
que de agora em diante não se trata mais de uma página web e sim um documento do Word.%>

<% 
Titulo = Request.Querystring("Titulo") 
Autor = Request.Querystring("Autor") 
Data = Request.Querystring("Data") 
Horas = Request.Querystring("Horas") 
Noticia = Request.Querystring("Noticia") 
‘Aqui estou recebendo os valores desejados, que passei da página anterior via Querystring
%>
<html> 
<head>
<meta name="generator" content="Cido Silva WebEditor">
</head> 
<body> 
<h2><%=Topico%></h2>
<br>
Fonte: <%=Autor%><br>
<br>
Publicado em <%=data%> as <%=Horas%><br>
<br>
<%=session("Noticia")%>
<% Apague este comentário Depois:  Acima utilizei o objeto session para importar o corpo da noticia
  da página anterior, não o fiz via Querystring como os demais dados pois no Internet Explorer 5 e 6
  você pode colocar até 2047 caracteres na barra de endereços, e isto pode  perder parte do texto%> 
<br>Documento criado a partir do site www.cidosilva.com.br
</p>
</body> 
</html>

Bom o código é este, simples né?? Agora é só implementá-lo e complementá-lo.

 

Sucesso a todos

 

Cido Silva

Desenvolvimento de sites, softwares e aplicações para web

www.cidosilva.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente com Word e Excel é fácil, é uma ótima dica ter essas coisas simples e funcional, para empresas, relatórios e contratos em DOC!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja usei isso no meu trabalho anterior mas foi com o excel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

No caso do word esta OK, porém não consegui fazer funcionar para excel? Tentei colocar excel, msexcel, mas não funcionaram. Como eu faço para referenciar que o arquivo a ser gerado é do excel?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.