as3xls 只支持excel2003版本以下的,不支持扩展名为.xlsx的excel,而类库Rxlsx支持.xlsx的excel。原Rxlsx不支持日期格式,读取日期单元格的数据会变成数字,本人将excel的日期格式整理出来,并在读取的时候重新将数字转换回格式,进一步完善了类库的功能。该类库的用法非常简单,只需加载完成excel文件后执行:
var excel:Excel = new Excel(fr.data); //fr.data为flex加载excel的byte数组
var sheet:Array = excel.getSheetArray();//得到表格数据,为Array格式
var datasource:ArrayCollection = new ArrayCollection(sheet);
//可转换为ArrayCollection,用于表格控件grid绑定数据显示出来
1