Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/01/2012, 19:27
cesar_viridi
 
Fecha de Ingreso: enero-2012
Ubicación: Mexico Df
Mensajes: 95
Antigüedad: 12 años, 10 meses
Puntos: 6
Respuesta: al exportar a excel se pierde codificacion y colores

ola de nuevo

mi diseño original es

Código HTML:
Ver original
  1. <table width="95%" border="1" align="center" cellspacing="0" cellpadin="0" id="Exportar_a_Excel">
  2.     <tr><td height="70" align="center" id="td_naranja">
  3.         <img src="img/ci_logo.PNG" align="left"/><br><div id="titulo_estilo1">REPORTE DE ENCUESTAS RECREMEX Y GEPROCAR<BR><br>
  4.         <div id="font_negritas">REPORTE DE 01/01/2012 A 03/01/2012 </div>
  5.         </div></td>
  6.         <td align="center" id="td_naranja"><div id="total_encuestas">Total de enncuestas: 0</div></TD>
  7.     </tr>
  8.     <tr>
  9.         <th width="80%" id="td_gris">Preguntas</th>
  10.         <th width="20%" id="td_gris">No. de Respuestas</th>
  11.     </tr>
  12. <tr><td <td id="td_preguntas">1.- ¿Cual fue el motivo por el que acepto el trabajo ?</td><td <td id="td_preguntas"></td></tr>

como puedes ver todo esta en minisculas con las comillas en donde deben de estar, todo esta bien al momento de pasarlo excel se transforma asi



Código HTML:
Ver original
  1. <TR>
  2. <TD style=\"BACKGROUND-COLOR: rgb(236,236,40)\" id=td_naranja height=96 align=middle><IMG align=left src=\"img/ci_logo.PNG\"><BR>
  3. <DIV id=titulo_estilo1><STRONG>REPORTE DE ENCUESTAS RECREMEX Y GEPROCAR<BR></STRONG><BR>
  4. <DIV id=font_negritas><STRONG>REPORTE DE 01/01/2012 A 25/01/2012</STRONG></DIV></DIV></TD>
  5. <TH style=\"BACKGROUND-COLOR: rgb(236,236,40)\" id=td_naranja align=middle>
  6. <DIV id=total_encuestas><STRONG>Total de encuestas: 23</STRONG></DIV></TH></TR>
  7. <TR>
  8. <TH style=\"BACKGROUND-COLOR: #ccc\" id=td_gris width=\"80%\"><STRONG>Preguntas</STRONG></TH>
  9. <TH style=\"BACKGROUND-COLOR: #ccc\" id=td_gris width=\"20%\"><STRONG>No. de Respuestas</STRONG></TH></TR>
  10. <TR>
  11. <TD style=\"BACKGROUND-COLOR: rgb(215,243,113)\" id=td_preguntas>1.- ¿Cual fue el motivo por el que acepto el trabajo ?</TD>
  12. <TD style=\"BACKGROUND-COLOR: rgb(215,243,113)\" id=td_preguntas></TD></TR>
  13. <TR>
  14. <TD style=\"ackground-color: #fff\" id=td_blanco>Estaba de vacaciones y decidí trabajar</TD>
  15. <TD style=\"ackground-color: #fff\" id=td_blanco align=middle>1</TD></TR>
  16. <TR>
  17. <TD style=\"ackground-color: #fff\" id=td_blanco>Me parecío atractivo trabajar por medio tiempo combinándolo con mis estudios.</TD>
  18. <TD style=\"ackground-color: #fff\" id=td_blanco align=middle>14</TD></TR>
  19. <TR>
  20. <TD style=\"ackground-color: #fff\" id=td_blanco>Necesitaba el empleo por dificultades económicas, aun cuando no tenia experiencia en el puesto.</TD>
  21. <TD style=\"ackground-color: #fff\" id=td_blanco align=middle>4</TD></TR>
  22. <TR>
  23. <TD style=\"ackground-color: #fff\" id=td_blanco>Ya tenia experiencia en el puesto, por lo que sabia que se me hiba a facilitar.</TD>
  24. <TD style=\"ackground-color: #fff\" id=td_blanco align=middle>3</TD></TR>
  25. <TR>
  26. <TD style=\"ackground-color: #fff\" id=td_blanco>Me interesoel puesto ya que tenia que convencer a la gente de algo (pagar / comprar)</TD>
  27. <TD style=\"ackground-color: #fff\" id=td_blanco align=middle>1</TD></TR>
  28. <TR>
  29. <TD style=\"BACKGROUND-COLOR: #ccc\" id=td_gris align=right>Total</TD>
  30. <TD style=\"BACKGROUND-COLOR: #ccc\" id=td_gris align=middle>
  31. <DIV id=font_negritas><STRONG>23</STRONG></DIV></TD></TR>

los td tr th, los div los convierte a mayuscalas las comillas las converte asi \" o las quita no se por que pasa esto

en mi servidor de prueba lo tengo con XAMPP y funciona perfecto lo covierte bien a excel pero en el servidor de produccion pasa esto por eso pense que era php o el apache

estoy usando jquery para enviar toda la tabla por post a la pagina pho para que la genere o alguna otra solucion para generar el excel??

uso estos scripts

Código HTML:
Ver original
  1. <form action="ficheroExcel.php" method="post" target="_blank" id="FormularioExportacion">
  2. <p>Exportar a Excel  <img src="export_to_excel.gif" class="botonExcel" /></p>
  3. <input type="hidden" id="datos_a_enviar" name="datos_a_enviar" />
  4. </form>

Código Javascript:
Ver original
  1. <script language="javascript">
  2. $(document).ready(function() {
  3.      $(".botonExcel").click(function(event) {
  4.      $("#datos_a_enviar").val( $("<div>").append( $("#Exportar_a_Excel").eq(0).clone()).html());
  5.      $("#FormularioExportacion").submit();
  6. });
  7. });
  8. </script>

Muchas gracias