zoukankan      html  css  js  c++  java
  • flex datagrid 导出csv

    public  function exportToCSV(dataGrid:DataGrid):void
                { 
                    
                    var dataProviderCollection:ArrayCollection = dataGrid.dataProvider as ArrayCollection;
                    var rowCount:int = dataProviderCollection.length; 
                    var ExcelStr:Array = [];//保存表格所有行
                    var columnsFiledText:Array = new Array();//列标题
                    var columnsFiledName:Array = new Array();//列数据字段
                    for each(var column:GridColumn in dataGrid.columns)
                    {
                        //保存Datagrid列标题
                        columnsFiledText.push(column.headerText.toString());
                        //保存DataGrid列数据字段名
                        columnsFiledName.push(column.dataField.toString());
                    } 
                    //保存标题行
                    ExcelStr.push(columnsFiledText.join(",").toString());    
                    
                    for(var r:int = 0;r<rowCount;r++)
                    {
                        var rowData:Object = dataProviderCollection.getItemAt(r);    
                        var csvRow:Array =new Array();//定义一行数据    
                        for each(var col:String in columnsFiledName)
                        {  
                            var text:String;
                            text = rowData[col];
                            }
                            csvRow.push(text);//保存每一行的单元格数据
                        } 
                        //保存一行数据
                        ExcelStr.push(csvRow.join(",").toString());
                    }            
                    var bytes:ByteArray = new ByteArray();
                    var fileReference:FileReference = new FileReference();
                    bytes.writeMultiByte(ExcelStr.join("
    "),"gb2312");
                    fileReference.save(bytes,"test.csv");
                    
                }
  • 相关阅读:
    【BZOJ1076】[SCOI2008]奖励关 状压DP+期望
    【TYVJ1864】[Poetize I]守卫者的挑战 概率与期望
    【BZOJ1426】收集邮票 期望
    设置SAPgui自动退出功能
    SAP系统联机应用程序帮助
    c++ 类型安全
    生成与重新生成的区别
    2014-02-20
    新公司工作
    落后了
  • 原文地址:https://www.cnblogs.com/tiandi/p/4435276.html
Copyright © 2011-2022 走看看