Foros del Web » Programando para Internet » Javascript »

Error en funcion

Estas en el tema de Error en funcion en el foro de Javascript en Foros del Web. Buenas tardes amigos del foro del web encontre en un tema de aqui del foro la siguiente funcion para abrir un documento de excel en ...
  #1 (permalink)  
Antiguo 21/03/2010, 12:19
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Error en funcion

Buenas tardes amigos del foro del web encontre en un tema de aqui del foro la siguiente funcion para abrir un documento de excel en el navegador pero no me funciona el documento de excel esta en la misma carpeta que la pagina solo que al momento de quererla abrir me tira el siguiente error
[/IMG]


Este es el codigo

<script language="javascript">
//defino la función que hace la operación
function MIexcel(){

var IEx='';//is IE
var Hoja;
var Libro;
var Vcols;
var ObjetoXLS;//Objeto excel

IEx=document.all?1:0; //is IE confirm

if(IEx==1){
ObjetoXLS = new ActiveXObject("Excel.Application");
RUTA = "FIENSOL.xls";
Libro = ObjetoXLS.Workbooks.OPEN(RUTA,false,false);
Hoja = Libro.Worksheets(2);
Hoja.Activate(); //Activar la hoja
ObjetoXLS.Application.Visible = true;

//Mostrar excel una vez ejecutado
ExcelAp.visible = true;
//Abrir un archivo específico
var excBook = ExcelAp.Workbooks.open("FIENSOL.xls");
ObjetoXLS = new ActiveXObject('Excel.Application');
Libro = ObjetoXLS.Workbooks.Add; //Libro
Hoja = Libro.Worksheets(2); //Hoja
Hoja.Activate(); //Activar la hoja
ObjetoXLS.ActiveSheet.Cells(2,2).Value = 'Hola';
ObjetoXLS.Application.Visible = true;
}else{//Crear un complemento para firefox
alert('Esto solo es compatible para iexplorer');

}
}


Libro.Close(true);//Cerrar libro
ObjetoXLS.Application.Quit();//cerrar aplicacion
MIexcel();
</script>
</head>
<body>
<a href= "javascript:MIexcel();">Abrir Excel</a>
</body>
</html>
Saludos y gracias
  #2 (permalink)  
Antiguo 22/03/2010, 02:42
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Error en funcion

No se ve el error. No hubiera sido mejor escribir el error en lugar de poner una captura de pantalla?
__________________
twitter: @imbuzu
  #3 (permalink)  
Antiguo 22/03/2010, 10:33
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Error en funcion

ok gracias buzu mira lo que dice el mensaje es que
Microsoft Office Excel ha detectado un problema y debe cerrarse Sentimos los inconvenientes ocasionados

Si está en pleno proceso, puede perderse la información con la que esté trabajando
este es el link
Saludos y gracias

Última edición por yoyoyo82; 14/05/2010 a las 19:28
  #4 (permalink)  
Antiguo 22/03/2010, 19:17
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Error en funcion

Etonces el problema no es con javascript. Javascript está ejecutandose bien y la prueba es que Excel se está intentando abrir. No he revisado el código, pero eso me parece lo más lógico. Intenta usar otro documento o prueva en otra máquina. Te digo, no he revisado el código, pero si en tu código no hay nada que explicitamente cierre Excel entonces no es problema de Javascript. Javascript termina su trabajo en cuanto se empieza a abrir excel.
__________________
twitter: @imbuzu

Etiquetas: funcion
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 22:54.