Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/04/2007, 19:38
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: mostrar precio al seleccionar!

Hola:

Si trabajas con php, podes crear primero un csv separado por comas, después con un explode o algo similar, separas tus registros, sería la manera más fácil creo yo.


Otra solución es utilizando AJAX cargar un XML que puedes generar desde el Excel, pero ya no tengo ni idea de lo que Microsoft le llama XML, y de los problemas que te daría al intentar leerlo.

He visto este código aqui, tendrías que probarlo. Pero veo activeX, seguro que sólo funciona en IE... te recomiendo el XML:
Código PHP:
/**********************************************************************
//*******************Script para ejecutar excel*************************
//**********************************************************************
//**********************************************************************

var ExcelApp=null;
var HojaExcel=null;
function AbrirFich(fichero){
var esta_pagina=window.location.toString();
var path=esta_pagina.substr(0,esta_pagina.lastIndexOf("/")+1);
fichero=path+fichero;
var fichero=fichero.replace (/\//g,"\\");
if (ExcelApp == null){
ExcelApp = new ActiveXObject("excel.application");
}
else{ if (ExcelApp.ActiveWindow == null){
ExcelApp = new ActiveXObject("excel.application");
}
}
HojaExcel = ExcelApp.Workbooks
HojaExcel.Open(fichero);
HojaExcel.Application.Visible = true;
}


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


y luego en el body las llamo de esta manera:

<A class=vinculoaz
href="javascript:AbrirFich('../../../biblioteca/libros/libros.xls');"
onMouseover="window.status='Books'; return true"> 

Como dije, si tienes PHP la cosa será más sencilla al parecer:
http://php.apsique.com/node/411



Saludos, y si lo consigues por favor postea cómo lo hiciste.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.