Tu archivo EXCEL guardalo con la extensión CSV (delimitado por comas), esto te genera un archivo de texto, con los campos delimitados por comas, el cual lo puedes abrir con el block de notas para verlo.
Luego en tu flash lees el archivo texto y lo manipulas a tu antojo...
Código :
var miIni:LoadVars=new LoadVars();
miIni.onLoad = function(){
textoleido = unescape(this);
trace(unescape(this));
/* for (i=0; i < textoleido.length; i++) {
trace(textoleido.charAt(i) + " -> " + textoleido.charCodeAt(i));
}*/
arrRegsTemp = textoleido.split(String.fromCharCode(10)); // caracter de cambio de renglón (10)
for (var i = 0; i < arrRegsTemp.length - 1; i++) { // el ultimo registro trae basura
//quitamos el ultimo caracter del renglón, que pertenece a un caracter de retorno (13)
registro = arrRegsTemp[i].substr(0, arrRegsTemp[i].length - 1);
arrCamposTemp = registro.split(",");
// en el siguiente codigo se genera un arreglo de objetos con los datos leidos
// cada objeto del arreglo contiene los campos
_global.RegsLeidos[i] = {nLin: arrCamposTemp[0],
Modelo: arrCamposTemp[1],
Columna: arrCamposTemp[2],
Valor: arrCamposTemp[3],
Motivo: arrCamposTemp[4]};
trace(registro);
}
}
miIni.load("Catalogo2007.csv");
Este codigo lee el archivo completo y todo el contenido se carga en la variable "textoleido", luego se divide en renglones, separando la cadena por el caracter ascci 10, que es el ascii de un cambio de renglón, luego a cada registro se el quita el ultimo caracter que es un retorno de carro (ascii 13), despues cada registro lo separas por cada coma, y puedes manipular los campos como quieras.
Espero que te sirva...
Y nos cuentas.