private var file:FileReference;
private var array:ArrayCollection = new ArrayCollection();
private var array:ArrayCollection = new ArrayCollection();
<mx:DataGrid id="datashow1" height="406" width="354" editable="true" x="10" y="10">
<mx:columns>
<mx:DataGridColumn headerText="条码" dataField="ColTm" editable="true"/>
<mx:DataGridColumn headerText="数量" dataField="ColSl" editable="true" width="40"/>
<mx:DataGridColumn headerText="款号" width="40" dataField="ColCode"/>
</mx:columns>
</mx:DataGrid>
<mx:columns>
<mx:DataGridColumn headerText="条码" dataField="ColTm" editable="true"/>
<mx:DataGridColumn headerText="数量" dataField="ColSl" editable="true" width="40"/>
<mx:DataGridColumn headerText="款号" width="40" dataField="ColCode"/>
</mx:columns>
</mx:DataGrid>
1 file = FileReference(路径); //加载文件
2 file.load();
3 file.addEventListener(Event.COMPLETE,openHandler);
4
5 private function openHandler(event:Event):void {
6 //Alert.show("openHandler: " + event);
7 var start:int = 0;
8 var end:int = 0;
9 var bytes:ByteArray = file.data;
10 var tm:String = "";
11 var sl:String = "";
12 var temp:String = "";
13 for (var i:int =0 ; i< bytes.length; i++)
14 {
15 if (bytes[i] == 9)
16 {
17 tm = temp;
18 temp = "";
19 continue;
20 }
21 if (bytes[i] == 13)
22 {
23 sl = temp;
24 continue;
25 }
26 if (bytes[i] == 10)
27 {
28 temp = "";
29 array.addItem({ColTm:tm,ColSl:sl,ColCode:""});
30 tm = "";
31 sl = "";
32 continue;
33 }
34 temp += String.fromCharCode(bytes[i]);
35 }
36 datashow1.dataProvider = array;
37 }
2 file.load();
3 file.addEventListener(Event.COMPLETE,openHandler);
4
5 private function openHandler(event:Event):void {
6 //Alert.show("openHandler: " + event);
7 var start:int = 0;
8 var end:int = 0;
9 var bytes:ByteArray = file.data;
10 var tm:String = "";
11 var sl:String = "";
12 var temp:String = "";
13 for (var i:int =0 ; i< bytes.length; i++)
14 {
15 if (bytes[i] == 9)
16 {
17 tm = temp;
18 temp = "";
19 continue;
20 }
21 if (bytes[i] == 13)
22 {
23 sl = temp;
24 continue;
25 }
26 if (bytes[i] == 10)
27 {
28 temp = "";
29 array.addItem({ColTm:tm,ColSl:sl,ColCode:""});
30 tm = "";
31 sl = "";
32 continue;
33 }
34 temp += String.fromCharCode(bytes[i]);
35 }
36 datashow1.dataProvider = array;
37 }
浙公网安备 33010602011771号