Foros del Web » Programando para Internet » Javascript »

ayuda exportar html a excel

Estas en el tema de ayuda exportar html a excel en el foro de Javascript en Foros del Web. hola foreros gracias por leer jaja yo aki molestando de nuevo con un problemilla tengo un script donde esta una tabla q hago dinamicamente con ...
  #1 (permalink)  
Antiguo 28/05/2009, 08:25
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
ayuda exportar html a excel

hola foreros gracias por leer jaja yo aki molestando de nuevo con un problemilla
tengo un script donde esta una tabla q hago dinamicamente con php el chiste es q necesito q con un boton se exporte ese contenido a excel entonces me encontre con este codigo

Cita:
<script LANGUAGE=javascript>
function exportToXL(eSrc) {
var oExcel;
var oExcelSheet;
var oWkBooks;
var cols;
oExcel = new ActiveXObject('Excel.Application');
oWkBooks = oExcel.Workbooks.Add;
oExcelSheet = oWkBooks.Worksheets(1);
oExcelSheet.Activate();
if (eSrc.tagName != 'TABLE') {
alert('No ha sido posible exportar la tabla a excell');
return false;
}
cols = Math.ceil(eSrc.cells.length / eSrc.rows.length);
for (var i = 0; i < eSrc.cells.length; i ++)
{
var c, r;
r = Math.ceil((i+1) / cols);
c = (i+1)-((r-1)*cols);
if (eSrc.cells(i).tagName == 'TH') {
oExcel.ActiveSheet.Cells(r,c).Font.Bold = true;
oExcel.ActiveSheet.Cells(r,c).Interior.Color = 14474460;
}
if (eSrc.cells(i).childNodes.length > 0 && eSrc.cells(i).childNodes(0).tagName == "B")
oExcel.ActiveSheet.Cells(r,c).Font.Bold = true;
oExcel.ActiveSheet.Cells(r,c).Value = eSrc.cells(i).innerText;
}
oExcelSheet.Application.Visible = true;
}
</script>

esta funciona la llamo asi
Código HTML:
<input type="submit" name="exportxls" id="exportxls" value="Exportar Excel" onclick="exportToXL(form1.all('tablaexport'))" /> 
pero al probar el script me sale este error en la consola
firefox=Error: form1.all is not a function
Archivo de origen: http://localhost/blancareporte/index.php
Línea: 1



opera=message: Statement on line 3: Undefined variable: ActiveXObject
Line 3 of inline#1 script in http://localhost/blancareporte/index.php: In function exportToXL
var oExcel;
Line 1 of function script
exportToXL(form1.all('tablaexport'))



espero me puedan ayudar mil gracias!!!
aa y en explorer me lo intento abrir pero no paso nada solo me salio un mensajito de q el office no es original jaja :P pero no se abrio nada
gracias!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #2 (permalink)  
Antiguo 28/05/2009, 10:36
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ayuda exportar html a excel

hola ya eh puesto los active x en explorer y si me funciono el problema es q lo probe en el esplorer q tiene pestañas el 8 si no ekivoko y no me deja me dice q hay un error en la pagina como puedo solucuionar esto por favor ayudenme
gracias!! o si alguien tiene otra manera de poder hacer el excel con la tabla se los agradecere alguna ide jeje
saludos
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:43.