Flex4 读取Xls表格数据
首先定义变量 ?????????? private var file:FileReference = new FileReference(); ????????? private var stateText:String = "请选择一个文件"; 第二步添加监听 ??????????? file.addEventListener(Event.SELECT,file_select); 第三步添加事件函数 //选择文件的事件 ?? ??? ?private function file_select(e:Event):void{ ?? ??? ??? ?stateText = "选择了文件"+file.name; ?? ??? ??? ?textinput.text = stateText; ?? ??? ??? ?upload(); ?? ??? ?} ?? ??? ?//上传完毕后的事件 ?? ??? ?private function file_complete(e:Event):void{ ?? ??? ??? ?//生成xls文件 ?? ??? ??? ?xls = new ExcelFile(); ?? ??? ??? ?//加载数据 ?? ??? ??? ?xls.loadFromByteArray(e.target.data); ?? ??? ??? ? ?? ??? ??? ?var sheet:Sheet = xls.sheets[0]; ?? ??? ??? ? ?? ??? ??? ?xlsSet = sheet.values; ?? ??? ??? ?//数据赋值 ?? ??? ??? ?resultSet = getArrayCollection(xlsSet); ?? ??? ???? ?? ??? ?} ?? ??? ? ?? ??? ?private function file_progress(e:ProgressEvent):void{ ?? ??? ??? ? ?? ??? ??? ?//判断progressBar是否为空 ?? ??? ??? ?if(progressBar !=null){ ?? ??? ??? ??? ? ?? ??? ??? ??? ?progressBar.label = "已上传";//+Math.round(100*e.bytesLoaded/e.bytesTotal)+“%”; ?? ??? ??? ??? ?progressBar.setProgress(Math.round(100*e.bytesLoaded/e.bytesTotal),100); ?? ??? ??? ??? ? ?? ??? ??? ?} ?? ??? ?} ?? ??? ?//加载xls数据的方法 ?? ??? ?private function upload():void{ ?? ??? ??? ?if(file.size > 0){ ?? ??? ??? ??? ?file.load(); ?? ??? ??? ?} ?? ??? ?} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |