Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: Paulitta en 7 Mayo 2010, 22:47 pm



Título: Necesito ayuda para exportar reportes web a Excel con Office 2007
Publicado por: Paulitta en 7 Mayo 2010, 22:47 pm
Hola a todos!.
Necesitaría que me ayuden con esto ya que estuve buscando y no lo pude solucionar.
Paso a explicar un poco lo que debe hacer el código:

Nosotros mediante procesos en PL levantamos datos de la base y generamos reportes web. Estos datos con un botón en la página tienen que ser exportados a Excel.
Esto funcionaba bien con el Office 2003, con código en VBScript pero ahora que instalaron 2007 no anda!.

Nos pasaron el siguiente código que capaz nos solucionaba el problema pero no,
me tira el siguiente error "La etiqueta de fin 'head' no coincide con la etiqueta de inicio 'meta'."

Código:
<html
   xmlns:v="urn:schemas-microsoft-com:vml"
   xmlns:o="urn:schemas-microsoft-com:office:office"
   xmlns:x="urn:schemas-microsoft-com:office:excel"
   xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta name="ExcelWorkbook Frameset">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="ProgId" content="Excel.Sheet">
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>Chubut</x:Name>
<x:WorksheetSource HRef="Libro1/sheet001.htm"/>
</x:ExcelWorksheet>
<x:ExcelWorksheet>
<x:Name>Santa Cruz</x:Name>
<x:WorksheetSource href="Libro1/sheet002.htm"/>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
 <x:Stylesheet HRef="Libro1/st.css"/>
<x:WindowHeight>7485</x:WindowHeight>
<x:WindowWidth>12915</x:WindowWidth>
<x:WindowTopX>600</x:WindowTopX>
<x:WindowTopY>75</x:WindowTopY>
<x:ActiveSheet>2</x:ActiveSheet>
<x:ProtectStructure>False</x:ProtectStructure>
<x:ProtectWindows>False</x:ProtectWindows>
</x:ExcelWorkbook>
</xml>
</head>
<body>
</body>
</html>



Muchas Gracias!.




Título: Re: Necesito ayuda para exportar reportes web a Excel con Office 2007
Publicado por: Nakp en 8 Mayo 2010, 09:07 am
las meta son del tipo

<meta blablablabla />

lo muevo a generales :)