Foros del Web » Programando para Internet » Javascript »

funcion para ejecutar excel

Estas en el tema de funcion para ejecutar excel en el foro de Javascript en Foros del Web. Hola a todos! A ver si alguien me puede echar un cable? GRACIAS. He creado una funcion en javascript para poder abrir archivos excel que ...
  #1 (permalink)  
Antiguo 09/03/2004, 04:54
 
Fecha de Ingreso: marzo-2004
Mensajes: 5
Antigüedad: 20 años, 2 meses
Puntos: 0
funcion para ejecutar excel

Hola a todos!

A ver si alguien me puede echar un cable? GRACIAS.

He creado una funcion en javascript para poder abrir archivos excel que no esten bajo el control del explorer. El problema es que cuando pongo la ruta para abrir la hoja excel no me acepta el parametro ../../ que se utiliza para retroceder varias carpetas hacia atras, solo me acepta si pongo la ruta completa (ejemplo: c:/teknologia/electronica/centros.xls) y lo que querria hacer seria (ejemplo: ../../../electronica/centros.xls).
Aqui os mando la funcion y un menu donde la utilizo:

<head>

<SCRIPT language=JavaScript1.2>
//************************************************** ********************
//*******************Script para ejecutar excel*************************
//************************************************** ********************
//************************************************** ********************
function AbrirFich(fichero){
//var ExcelObject;
var fichero=fichero.replace (/\//g,"\\")

var ExcelApp = new ActiveXObject("excel.application");
//var HojaExcel = activeXObject("Excel.Sheet");
// Hace Excel visible a través del objeto Application.
//HojaExcel.Open = fichero;
//HojaExcel.Application.Visible = true;
var HojaExcel = ExcelApp.Workbooks
//var HojaExcel = ExcelApp.Workbooks.Open(fichero);
HojaExcel.Open(fichero);
HojaExcel.Application.Visible = true;



}

//************************************************** ********************
//************************************************** ********************
//**************Fin script para ejecutar excel**************************
//************************************************** ********************

//****menu donde utilizo la funcion***

function mmLoadMenus() {

if (window.mm_menu_0225115704_0) return;
window.mm_menu_0225115704_0 = new Menu("root",104,18,"Arial, Helvetica, sans-serif",12,"#0066CC","#000000","#EFEFEF","#EFEFEF", "left","middle",3,1,800,-5,7,true,true,true,0,true,true);
mm_menu_0225115704_0.addMenuItem("centros","AbrirF ich('../../../electronica/centros.xls'));");
mm_menu_0225115704_0.fontWeight="bold";
mm_menu_0225115704_0.hideOnMouseOut=true;
mm_menu_0225115704_0.bgColor='#006699';
mm_menu_0225115704_0.menuBorder=1;
mm_menu_0225115704_0.menuLiteBgColor='#006699';
mm_menu_0225115704_0.menuBorderBgColor='#006699';

//***fin menu*******


</SCRIPT>

</head>



Si alguien me puede ayudar que me conteste al siguiente email GRACIAS:

[email protected]
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 23:06.