Flex导出Excel (as3xls)
来源:互联网 发布:e4a mysql数据库 编辑:程序博客网 时间:2024/05/19 19:12
- /**
- * 导出Excel文件 by DataGrid
- */
- public static function exportToExcelByDg(dg:DataGrid, xlsName:String="exportExcel"):FileReference {
- var _sheet:Sheet = new Sheet(); //Excel选项卡
- var _fields:Array = []; //需要呈现的字段数组
- var iList:IList = dg.dataProvider as IList; //DataGrid数据源
- var rowCount:int=iList.length; //有多少行数据
- var columns:Array=dg.columns; //DataGrid有多少列
- _sheet.resize(rowCount + 1, dg.columnCount); //设置当前选项卡 有多少行多少列
-
- //循环所有列
- for(var i:uint=0;i<columns.length;i++){
- var dgc:DataGridColumn=columns[i];
- _sheet.setCell(0, i, dgc.headerText); //设置单元格 参数:1、行号;2、列号;3、单元格的值
- _fields.push(dgc); //保存字段
- }
-
- //循环所有数据
- for (var r:int=0;r<rowCount;r++) {
- var record:Object=iList.getItemAt(r);
- //把数据写入某行某列
- for(var c:uint=0;c<_fields.length;c++){
- _sheet.setCell(r+1,c,record[_fields[c].dataField]); //设置单元格 参数:1、行号;2、列号;3、单元格的值
- }
- }
-
- var xls:ExcelFile=new ExcelFile();
- xls.sheets.addItem(_sheet); //把选项卡写入Excel文件中
- var bytes:ByteArray=xls.saveToByteArray();
- var fr:FileReference=new FileReference(); //保存对话框
- fr.save(bytes, xlsName + ".xls");
- return fr;
- }
- Flex导出Excel (as3xls)
- as3xls导入导出Excel
- Flex 使用 as3xls包导出Excel避免长数字转换成科学计数法
- as3xls导出Excel和解决导出中文乱码问题
- flex 通过as3xls包来实现datagrid输出保存到excel。并处理中文乱码
- flex导出excel
- Flex 前台excel导出
- flex 前台导出Excel
- Flex EXCEL导出
- FLEX中导出Excel
- Flex导出Excel
- flex导出excel
- flex导出excel
- FLex中 DataGrid导出Excel
- Flex(ActionScript)导出到Excel
- flex导出excel的注意事项
- FLex中 DataGrid导出Excel
- flex中 AdvancedDataGrid、datagrid导出到excel
- 逆境转心境
- ARM To Introduce 64-bit Processing in ARMv8 Architecture
- zend studio 8安装与汉化
- 复制文件
- asp.net 利用VS将CS类文件生成DLL文件
- Flex导出Excel (as3xls)
- ASP.NET 安全认证(四)
- 表单验证框架formValiditor、formvaliditorRegex的使用
- ASP.NET 安全认证(二)
- 冒泡了
- 放手还是去争取
- 各种含义
- 20111026
- Javascript 用replace实现replaceAll