Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/02/2009, 15:16
Avatar de SPAWN3000
SPAWN3000
 
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
De acuerdo Respuesta: abrir archivo excel en una hoja específica

Tu puedes crear tus propios componentes ActiveX en VisualBasic(Si alguna vez programaste en ello, hoy ya existe .NET), y con tu propio componente personalizado puedes hacer lo que quieras con windows...


Mira ha ver si esto te funciona, pero recuerda solo sera compatible con IExplorer...Para Firefox puedes crear tus propios componentes y en la practica sería algo parecido... En la página de Firefox puedes encontrar algunas especificaciones del como hacerlo... Un saludo.
Código:
<html>
<head>
<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');
		Libro = ObjetoXLS.Workbooks.Add; //Libro
		Hoja = Libro.Worksheets(1); //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');
	}
}
MIexcel();
</script>
</head>
<body>
</html>