看本章之前 请看我的上一篇 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格式,这是一个常见的需求,特别是当你需要提供用户下载大量数据的功能时。本篇文章将深入讲解如何在Flex中实现Excel文件的导出。 在Flex中,我们通常不直接操作Excel文件,...
标题与描述:“FLEX导出EXCEL支持合并隐藏单元格” 该标题与描述明确指出了一个关键的功能点:在Flex框架下开发的应用程序能够导出数据到Excel,并且这一过程支持对单元格进行合并以及隐藏特定单元格的能力。这对于...
然而,需要注意的是,Flex Air原生并不直接支持导出包含中文字符的Excel文件,这可能是由于早期版本的Excel文件格式处理上的限制。 要实现Flex Air导出Excel的功能,通常需要借助第三方库或者服务。一种常见的方法...
"flex前台直接导出excel"这个话题,指的是在使用Adobe Flex这一前端框架时,如何直接在客户端生成并导出Excel文件,而不需要通过服务器端如JSP或Java进行处理。这种方式可以避免因为字符编码问题导致的乱码,同时也...
使用as3xls-1.0.1.SWC包做的Flex界面DateGrid数据导出Excel表格。
标题中的“flex导出excel”指的是使用Adobe Flex技术来生成并导出Excel文件。Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。它允许开发者使用MXML和ActionScript编写用户界面,然后...
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导出成excel部分代码
在Flex Air应用中导出Excel并支持中文是一项常见的需求,特别是在数据可视化和报表生成的场景下。Flex Air是Adobe提供的一款基于Flash Player的桌面应用程序开发框架,它允许开发者创建具有丰富用户界面的桌面应用...
在Flex开发中,导出数据到Excel文件是常见的需求,特别是在数据展示和分析场景中。Flex是一种基于ActionScript 3(AS3)的开源框架,主要用于构建富互联网应用程序(RIA)。在本例中,我们将探讨如何使用Flex来导出...
标题中的“Flex导出Excel之as3xls”指的是在Adobe Flex应用中,使用as3xls库来实现将数据导出为Microsoft Excel文件的功能。as3xls是一个开源的ActionScript 3库,它允许Flex开发者在客户端创建和操作Excel文档,而...
flex中dataGrid导出数据到excel中,不存在乱码问题
本篇将详细讲解如何在Flex页面上实现数据导出到Excel的功能。 Flex是一种基于Adobe Flash Player运行时的开放源代码框架,主要用于构建富互联网应用程序(RIA)。它允许开发者创建具有丰富用户体验的交互式应用,但...
本主题将深入探讨如何在Flex中实现组件DataGrid的数据导出功能,使其能够生成Excel文件供用户下载和处理。 DataGrid是Flex中常用的一个组件,它用于展示结构化数据,通常用于表格形式的展示。在Flex中,我们可以...
本文将详细介绍如何解决Flex中的AdvanceGrid报表导出为Excel,尤其是处理多层表头的问题。 首先,我们要理解Flex中的多层表头实现原理。AdvanceGrid通常通过使用GridHeaderGrouping和GridHeaderColumnGroup来创建...
而“Flex的DataGrid导出Excel”这个主题涉及到的是如何将DataGrid中的数据显示到Microsoft Excel文件中,以便用户可以进一步处理、分析或共享这些数据。这个过程通常分为几个关键步骤: 1. **数据准备**:首先,你...