- Lugar{name="txtlugar"}
- Fecha {name="txtdia" ,name="cbomesdoc",name="txtano" }
- Nombre de Empresa o Institución{name="txtemp"}
- Destinatario nombre{name="txtdetino"}
- Direccion completa de la emp o inst{name="txtdiremp"}
- Publicado en (Portal Web.Periodico, etc) {name="cboanuncio"}
- fecha de publicación del anuncio (Dia Mes){name="txtdiapub",name="cbomespub"}
- Remitente{name="txtremitente"}
- Documento de identidad del remitente{name="txtdni"}
Elaboracion del folmulario en HTML y javascript.
<--! Formulario_carta_presentacion.html -->
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<link href="css/HTML5_twoColFixRtHdr.css" rel="stylesheet" type="text/css"><!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- isertamos java script-->
<script>
function convertidorword(){
var txtlugar = document.formulario.txtlugar.value;
var txtdia = document.formulario.txtdia.value;
var cbomesdoc = document.formulario.cbomesdoc.value;
var txtano = document.formulario.txtano.value;
var txtemp = document.formulario.txtemp.value;
//var txtdestino = document.formulario.txtdestino.value;
var txtdiremp = document.formulario.txtdiremp.value;
var cboanuncio = document.formulario.cboanuncio.value;
var txtdiapub = document.formulario.txtdiapub.value;
var cbomespub = document.formulario.cbomespub.value;
var txtremitente = document.formulario.txtremitente.value;
var txtdni = document.formulario.txtdni.value;
var enlace = ("&txtlugar="+txtlugar+"&txtdia="+txtdia+"&cbomesdoc="+cbomesdoc);
window.open("plantillas/carta_presentacion_cv.php?imprimir=1"+enlace,"","width=687,height=610,menubar=no")
}
/* generar documento*/
function descargarword(){
var txtlugar = document.formulario.txtlugar.value;
var txtdia = document.formulario.txtdia.value;
var cbomesdoc = document.formulario.cbomesdoc.value;
var txtano = document.formulario.txtano.value;
var txtemp = document.formulario.txtemp.value;
var txtdestino = document.formulario.txtdestino.value;
var txtdiremp = document.formulario.txtdiremp.value;
var cboanuncio = document.formulario.cboanuncio.value;
var txtdiapub = document.formulario.txtdiapub.value;
var cbomespub = document.formulario.cbomespub.value;
var txtremitente = document.formulario.txtremitente.value;
var txtdni = document.formulario.txtdni.value;
var enlace = ("&txtlugar="+txtlugar+"&txtdia="+txtdia+"&cbomesdoc="+cbomesdoc+"&txtano="+txtano+"&txtemp="+txtemp+"&txtdestino="+txtdestino+"&txtdiremp="+txtdiremp+"&cboanuncio="+cboanuncio+"&txtdiapub="+txtdiapub+"&cbomespub="+cbomespub+"&txtremitente="+txtremitente+"&txtdni="+txtdni);
window.open("plantillas/carta_presentacion_cv.php?imprimir=2"+enlace,"","width=687,height=610,menubar=no");
}
</script>
</head>
<body>
<div class="container" >
<header>
<a href="#"><img src="" alt="Insert Logo Here" width="180" height="90" id="Insert_logo" style="background-color: #C6D580; display:block;" /></a>
</header>
<h1>Instructions</h1>
<section>
<h2>Formulario para crear Documentos</h2>
<div>
<form name="formulario" method="post" action="generar_word.php">
<fieldset>
<legend>Datos</legend>
<table>
<!--Lugar-->
<tr> <td>Lugar</td>
<td><input type="text" name="txtlugar" class="txtFormulario" value="Moquegua" tabindex="1"/></td></tr>
<!--Fecha del documento incluye Dia,Mesen letras y Año-->
<tr><td>Fecha</td>
<td><input type="text" name="txtdia" class="txtFormulario" tabindex="2" maxlength="2"value="1"/>
<select name="cbomesdoc" tabindex="3" class="txtFormulario">
<option value="de Enero" selected="selected">Enero</option>
<option value="de Febrero">Febrero</option>
<option value="de Marzo">Marzo</option>
<option value="de Abril">Abril</option>
<option value="de Mayo">Mayo</option>
<option value="de Junio">Junio</option>
<option value="de Julio">Julio</option>
<option value="de Agosto">Agosto</option>
<option value="de Septiembre">Setiembre</option>
<option value="de Octubre">Octubre</option>
<option value="de Noviembre">Noviembre</option>
<option value="de Diciembre">Dicimebre</option></select>
<input type="text" class="txtFormulario" name="txtano" tabindex="4" maxlength="4" value="2014"/></td></tr>
<!--Nombre de la empresa o intitucion-->
<tr><td>Nombre de la Empresa/Entidad</td>
<td><input type="text" name="txtemp" class="txtFormulario" tabindex="5" value="."></td></tr>
<!--Nombre del destinatario-->
<tr><td>Nombre del destinatario</td>
<td><input type="text" name="txtdestino" class="txtFormulario" tabindex="6" value="."></td></tr>
<!--Direccion de la empresa-->
<tr><td>Direccion de la Empresa/Entidad</td>
<td><input type="text" name="txtdiremp" class="txtFormulario" tabindex="7" value="."></td></tr>
<!--lugar de publicacion-->
<tr><td>Lugar de Anuncio</td>
<td><select name="cboanuncio" class="txtFormulario" tabindex="8">
<option value="el Portal Web" selected="selected">Portal Web</option>
<option value="el Periodico">Periodico</option>
<option value="la Radio">Radio</option>
<option value="la television">television</option>
<option value="Internet">Internet</option>
</select></td></tr>
<!--fecha de publicacion-->
<tr><td>Fecha de Anuncio</td>
<td><input type="text" name="txtdiapub" class="txtFormulario" value="2" tabindex="9" maxlength="2"/>
<select name="cbomespub" class="txtFormulario" tabindex="10">
<option value="de Enero" selected="selected">Enero</option>
<option value="de Febrero">Febrero</option>
<option value="de Marzo">Marzo</option>
<option value="de Abril">Abril</option>
<option value="de Mayo">Mayo</option>
<option value="de Junio">Junio</option>
<option value="de Julio">Julio</option>
<option value="de Agosto">Agosto</option>
<option value="de Septiembre">Setiembre</option>
<option value="de Octubre">Octubre</option>
<option value="de Noviembre">Noviembre</option>
<option value="de Diciembre">Dicimebre</option>
</select></td></tr>
<!--Nombre del remitente-->
<tr><td>Nombre del remitente</td>
<td><input type="text" name="txtremitente" class="txtFormulario" tabindex="11" value="."></td></tr>
<!--Documento de identidad del remitente-->
<tr><td>Documento de Identidad</td>
<td><input type="text" name="txtdni" class="txtFormulario" tabindex="12" value="."></td></tr></table></fieldset>
<p><input type="button" value="Word" onClick="descargarword()" tabindex="13"/>
<input type="button" value="Word prueba" onClick="convertidorword()" tabindex="13"/></p> </form></div></section>
</div>
</body>
</html>
Elaboracion de la pagina php (en este caso esta dentro de una carpeta llamada plantillas)
/* carta_presentacion_cv.php su ubicacion partiendo de la raiz es plantillas/carta_presentacion_cv.php */
<?php
/*recepcion de variables*/
$txtlugar= $_GET['txtlugar'];
$txtdia= $_GET['txtdia'];
$cbomesdoc= $_GET['cbomesdoc'];
$txtano= $_GET['txtano'];
$txtemp= $_GET['txtemp'];
$txtdestino= $_GET['txtdestino'];
$txtdiremp= $_GET['txtdiremp'];
$cboanuncio= $_GET['cboanuncio'];
$txtdiapub= $_GET['txtdiapub'];
$cbomespub= $_GET['cbomespub'];
$txtremitente= $_GET['txtremitente'];
$txtdni= $_GET['txtdni'];
$fecha= $txtlugar.", "." ".$txtdia." ".$cbomesdoc." ".$txtano;
if($txtdestino==''){
$txtlugar= $_POST['txtlugar'];
$txtdia= $_POST['txtdia'];
$cbomesdoc= $_POST['cbomesdoc'];
$txtano= $_POST['txtano'];
$txtemp= $_POST['txtemp'];
$txtdestino= $_POST['txtdestino'];
$txtdiremp= $_POST['txtdiremp'];
$cboanuncio= $_POST['cboanuncio'];
$txtdiapub= $_POST['txtdiapub'];
$cbomespub= $_POST['cbomespub'];
$txtremitente= $_POST['txtremitente'];
$txtdni= $_POST['txtdni'];
$fecha= $txtlugar.", "." ".$txtdia." ".$cbomesdoc." ".$txtano;
}
$valor =($_GET['imprimir']);
if($valor==''){
$valor =($_POST['imprimir']);
}
header('Content-type: application/vnd.ms-word');
header("Content-Disposition: attachment; filename=nombre_del_archivo.doc");
header("Pragma: no-cache");
header("Expires: 0");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
line-height:115%;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
.MsoChpDefault
{font-family:"Calibri","sans-serif";}
.MsoPapDefault
{margin-bottom:10.0pt;
line-height:115%;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
{page:WordSection1;}
-->
</style>
<script language="javascript">setTimeout("self.close();",700)</script>
</head>
<body lang=ES-MX>
<div class=WordSection1>
<p class=MsoNormal align=right style='text-align:right'><?php echo $fecha;?> </p>
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'> </span></p>
<p class=MsoNormal style='margin-bottom:5.0pt;text-align:justify;line-height:
normal'><?php echo $txtemp;?></p>
<p class=MsoNormal style='margin-bottom:5.0pt;text-align:justify;line-height:
normal'><span style='font-size:12.0pt;font-family:"Arial","sans-serif"'>Att.
Sr(a). <?php echo $txtdestino;?></span></p>
<p class=MsoNormal style='text-align:justify'><?php echo $txtdiremp?></p>
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'> </span></p>
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'>Según su anuncio publicado
en <?php echo $cboanuncio." ";?> el día <?php echo $txtdiapub." ".$cbomespub." ";?> del presente año, me es grato
adjuntarles mi currículo vitae, para que tengan buen conocimiento, tanto de mis
aptitudes como de mi experiencia profesional.</span></p>
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'>Mi experiencia profesional
hasta la fecha, demuestra mi capacidad para trabajar tanto individualmente así como
en equipo, tomar decisiones y aceptar responsabilidades. Me considero una
persona dinámica, trabajadora y con gran voluntad para aprender, por eso creo
que podría encajar satisfactoriamente en el equipo de la empresa que Usted.
Dirige.</span></p>
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'> </span></p>
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'>Esperando recibir noticias
suyas, a fin de concertar una entrevista personal, reciba un cordial saludo.</span></p>
<p class=MsoNormal> </p>
<p class=MsoNormal> </p>
<p class=MsoNormal style='margin-left:247.8pt'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'>Atentamente</span></p>
<p class=MsoNormal style='margin-left:247.8pt'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'> </span></p>
<p class=MsoNormal style='margin-left:247.8pt'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'> </span></p>
<div style='border:none;border-bottom:solid windowtext 1.5pt;padding:0cm 0cm 1.0pt 0cm;
margin-left:247.8pt;margin-right:0cm'>
<p class=MsoNormal style='border:none;padding:0cm'><span style='font-size:12.0pt;
line-height:115%;font-family:"Arial","sans-serif"'> </span></p>
</div>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:247.8pt;margin-bottom:.0001pt;line-height:normal'><span
style='font-size:12.0pt;font-family:"Arial","sans-serif"'>Nombre:<?php echo $txtremitente;?></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:247.8pt;margin-bottom:.0001pt;line-height:normal'><span
style='font-size:12.0pt;font-family:"Arial","sans-serif"'> </span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:247.8pt;margin-bottom:.0001pt;line-height:normal'><span
style='font-size:12.0pt;font-family:"Arial","sans-serif"'>Documento:<?php echo $txtdni;?></span></p>
</div>
Ejhomz.com
Recomendaciones para generar un word se usa el siguiente codigo
header('Content-type: application/vnd.ms-word');
header("Content-Disposition: attachment; filename=nombre_del_archivo.doc");
header("Pragma: no-cache");
header("Expires: 0");
Para generar un excel (debe estar el html en tablas)
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=nombre_del_archivo.xls");
header("Pragma: no-cache");
header("Expires: 0");
dudas pueden dejar su comentario