Flex AIR读取本地EXCEL
两大难点:
1 如何读取EXCEL里的数据
2 如何将读取后的数据处理成需要的格式。
使用据说是谷歌开发的as3xls包。
import com.as3xls.xls.Sheet;
import com.as3xls.xls.ExcelFile;
然后 load EXCEL。 当中加上监听,然后读取监听结果:
var xExcelFile:ExcelFile=new ExcelFile();
xExcelFile.loadFromByteArray(e.target.data);
将load出来的结果读入ArrayCollection(此步为关键,搜索了很久也没有找到相关的内容)
var columnchart2:ArrayCollection=new ArrayCollection();
var sheet:Sheet=xExcelFile.sheets[0];
columnchart2=sheet.values;
最后再根据需要处理columnchart2,此步就不详述了,自己网上搜搜。
另外,网上有一个方法是以读取xml的方式读取xls, 我自己运行下来,总是报错。
转自: http://hi.baidu.com/wswhhh117/blog/item/c27f183babdf9235b9998f18.html