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]