看本章之前 请看我的上一篇 Flex导出Excel之as3xls
//工具类
private function exportBySource(source:ArrayCollection,headerArr:Array,dataFiledArr:Array, fileName:String ="test.xls"):void{
// TODO Auto-generated method stub
var htmlStr:String = generateHtml(source,headerArr,dataFiledArr);
var mbytes:ByteArray = new ByteArray();
mbytes.writeUTFBytes(htmlStr);
var exportFile:FileReference = new FileReference();
exportFile.addEventListener(Event.COMPLETE,saveComplete);
exportFile.save(mbytes,fileName);
}
//将dataGrid生成html by Start china
public function generateHtml(source:ArrayCollection,headerArr:Array,dataFiledArr:Array):String{
var htmlStr:String="";
htmlStr+=ParameterUtil.htmlBefore;
htmlStr+="<table border='1'>" +
"<tr class='th'>";
for(var i:int = 0;i<headerArr.length ; i++){
htmlStr+="<td>"+headerArr[i]+"</td>";
}
htmlStr+="</tr>";
for(var j:int = 0;j<source.length;j++){
htmlStr+="<tr>";
for(var m:int = 0;m<dataFiledArr.length ;m++){
htmlStr+="<td>";
htmlStr+=source[j][dataFiledArr[m]];
htmlStr+="</td>"
}
htmlStr+="</tr>"
}
htmlStr+="</table>";
htmlStr+=ParameterUtil.htmlAfter;
return htmlStr;
}
exportBySource方法上一节原本就有,去掉了as3xls的相关操作,取而代之的是generateHtml方法,及拼接HTML。
分享到:
相关推荐
AdvancedDataGrid导出复杂表头excel
Flex利用JSP导出Excel Flex利用JSP导出Excel
Flex导出Excel 详解,该压缩文件有4个核心文件,可以生成任何Excel文件
FLEX导出EXCEL支持合并隐藏单元格
使用as3xls-1.0.1.SWC包做的Flex界面DateGrid数据导出Excel表格。
1、使用flex导出excel的简单实例 其中使用到flex dataGrid的全选操作
flex air 导出excel表格(这个不支持中文)。。。。。。
flex 导出excel工具包 用法如下: import com.as3xls.xls.ExcelFile; import com.as3xls.xls.Sheet; import mx.collections.ArrayCollection; import mx.controls.DataGrid; import mx.controls.dataGridClasses....
<![CDATA[ import mx.controls.CheckBox; import mx.controls.Alert;... 导出" click="onCreate()"/> (data as Object)} " /> </mx:DataGridColumn> </mx:WindowedApplication>
flex air 导出 excel 支持中文
flex导出成excel部分代码
flex中dataGrid导出数据到excel中,不存在乱码问题
既避免调用jsp出现乱码,又避免调用后台java省事
解决flex advancegrid报表导出excel,复杂表头的工具方法类
里面封装了一些信息,大家可以下来直接使用。
Flex中导出当前DataGrid中的数据。生成一个Excel文件。资源为一个简单的应用。
Flex的DataGrid导出Excel
将flexdatagrid的数据导出到excel 只需传入datagrid id 以及要导出的excel名称
NULL 博文链接:https://jzzwy.iteye.com/blog/1453111
Flex前端+Java后台,要将Flex界面中AdvancedDataGrid的数据导出成Excel文件。有2种方法: