- 浏览: 68516 次
- 性别:
- 来自: 北京
最新评论
-
yuqingxue:
这个怎么用啊?光下下来了
flex生成pdf文件 -
yuqingxue:
怎么解决乱码问题呢?
flex datagrid 数据保存到excel以及从excel读取数据 -
kimmking:
xzxiaozhang 写道哥,这没整好吧,从excel到,d ...
flex datagrid 数据保存到excel以及从excel读取数据 -
xzxiaozhang:
哥,这没整好吧,从excel到,dataGrid上,搞不了。。 ...
flex datagrid 数据保存到excel以及从excel读取数据 -
wangshengyuan:
不要用我的头像,快点撤下来,猪
Flex的安全登录系统的设计方案
最近在做这个,要下载一个as3xls.swc文件,这个是开源的。或者直接下载源代码。在例子中有源代码,swc也在下载文件中,可以下载并查看。例子中是别人写的,用AIR写的,主要是读取Excel文件内容,后台打印出来的。(我也是研究别人的东西呵呵)
下面介绍下datagrid数据保存到excel文件中。
具体上代码大家看吧。(由于公司有限制有些网站功能无法使用代码格式大家凑合着看吧)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();">
<mx:Script>
<![CDATA[
import com.as3xls.xls.Cell;
import mx.collections.ArrayCollection;
import com.as3xls.xls.Sheet;
import com.as3xls.xls.ExcelFile;
import mx.controls.Alert;
private var fileReference:FileReference;
private var xls:Class;
private var sheet:Sheet;
[Bindable]
private var dg:Array;
[Bindable]
private var fields:Array = new Array();
private function init():void
{
dg=new Array();
for(var i:int=0;i<4;i++)
{
//ItemName/ItemCost/ItemQty/ItemPrice
var tempArray:Array = new Array();
tempArray.ItemName="ItemName^^"+i;
tempArray.ItemCost="ItemCost^^"+i;
tempArray.ItemQty="ItemQty^^"+i;
tempArray.ItemPrice="ItemPrice^^"+i;
dg.push(tempArray);
}
}
private function exportToExcel():void
{
sheet = new Sheet();
var dataProviderCollection:ArrayCollection =myDg.dataProvider as ArrayCollection;
var rowCount:int = dataProviderCollection.length;
sheet.resize(rowCount+1,myDg.columnCount);
var columns:Array = myDg.columns;
var i:int = 0;
for each (var field:DataGridColumn in columns)
{
fields.push(field.dataField.toString());
sheet.setCell(0,i,field.dataField.toString());
i++;
}
for(var r:int=0;r<rowCount;r++)
{
var record:Object =dataProviderCollection.getItemAt(r);
insertRecordInSheet(r+1,sheet,record);
}
var xls:ExcelFile = new ExcelFile();
xls.sheets.addItem(sheet);
var bytes: ByteArray = xls.saveToByteArray();
var fr:FileReference = new FileReference();
fr.save(bytes,"SampleExport.xls");
}
private function insertRecordInSheet(row:int,sheet:Sheet,record:Object):void
{
var colCount:int = myDg.columnCount;
for(var c:int; c < colCount; c++)
{
var i:int = 0;
for each(var field:String in fields)
{
for each (var value:String in record)
{
if (record[field].toString() == value)
sheet.setCell(row,i,value);
}
i++;
}
}
}
]]>
</mx:Script>
<mx:DataGrid id="myDg" x="78" y="55" width="533" height="157" dataProvider="{dg}">
<mx:columns>
<mx:DataGridColumn headerText="ItemName" dataField="ItemName"/>
<mx:DataGridColumn headerText="ItemCost" dataField="ItemCost"/>
<mx:DataGridColumn headerText="ItemQty" dataField="ItemQty"/>
<mx:DataGridColumn headerText="ItemPrice" dataField="ItemPrice"/>
</mx:columns>
</mx:DataGrid>
<mx:Button id="myBtn" x="619" y="113" label="exporttoexcel" click="exportToExcel();"/>
</mx:Application>
FileReference是flash10.0.0版本所有的。所以你要使用此类,必须设置你的开发环境。具体右键-->properties-->Flex compiler里面设置版本。
- JavaEyeAs3xlsDemo.rar (1.2 MB)
- 下载次数: 190
- as3xls-1.0.rar (90.9 KB)
- 下载次数: 120
评论
可以用的。。。
这个没研究过,有空研究研究。
服务器是强大的,具体还是看业务了。
发表评论
-
基于CentOS5.5 的高可用性集群的实现
2010-10-26 16:25 1252基于CentOS5.5 的高可用性集群的实现ppt.有兴趣的可 ... -
flex ant
2010-10-25 15:47 1153最近再搞测试,于是把自己用到的和大家分享下,写的不好,见谅 ... -
A× 寻路
2010-10-15 14:46 610别人写的,我花银子下载的。放到这你们免费下载。带原代码。 ... -
Apache Ant安装与配置
2010-10-15 13:30 50661,下载Apache ant u ... -
Flex的安全登录系统的设计方案
2010-10-13 13:47 1951对于 Web 应用程 ... -
flash flex actionscript as 特效 游戏 源码 培训资料 资源收集
2010-10-12 18:27 1832http://sourceforge.net /projec ... -
100个优秀的国外设计开发网站,涵盖了Web设计,平面设计,Flash和Flex,设计资源等网站
2010-10-12 18:24 2470常用设计网站 Spunk U ... -
Flex开发全球优秀资源汇集
2010-10-12 18:15 1387FLEX 程序设计基础 【基础】Adobe Flex编码指 ... -
Flex资源
2010-10-12 18:03 894http://www.infoq.com/cn/zones/f ... -
(转)Flex开源项目
2010-10-12 17:58 9571. Flexbox http://flexbox.mri ... -
开源Flash 3D引擎Papervision3d
2010-10-11 14:15 1070地址:http://unbe.cn/tag/pv3d/page ... -
p2p 语音视频
2010-10-09 15:36 1453公司下载的,懒的回去再下载。Adobe Labs的一个p2p语 ... -
Flex 元数据及用法
2010-09-08 15:48 974Flex引入了元数据标签的概念,它告诉编译器如何编译 ... -
Flex中本地图片上传前的预览
2010-08-25 17:14 1433<?xml version="1.0" ... -
flex生成pdf文件
2010-08-25 17:11 2153上午写了篇flex生成Excel文件的文章,项目需要还 ... -
Flex与浏览器交互
2010-07-16 13:59 1251在用flex做Web应用时为了扩展应用程序功能,势必会更多的同 ... -
AIR资源
2010-06-28 11:07 1408什么是AIR以及如何入门 Air是个跨操作系统的运行环境。可 ... -
Flex特效
2009-06-24 10:40 7304这里面有许多特效很酷,希望对大家有帮助。 1.旋转 ... -
flex3中实现拖放
2009-03-24 11:40 1317在flex3中实现拖放有两 ... -
关于在DataGrid中使用CheckBox全选
2009-03-24 11:31 2159该文中提供在datagrid中实现全部所有列的chec ...
相关推荐
flex中dataGrid导出数据到excel中,不存在乱码问题
将flex中datagrid组件中数据导出到excel表格中。思路很简单,利用as将datagrid中的数据解析出来,传到后台java服务端处理,即可保存为excel文件。
两种方法将easyui datagrid 中的数据导出到Excel中,均以验证可以正常使用
C#如何将DataGrid数据输出到Excel文件呢?,这是一个ASP.NET WEB测试代码,数据库为access,把Access中的内容导出到Excel文件中,并保持数据格式不变,测试时请在ASP.NET3.5环境以上进行,数据库文件路径请修改Web....
Flex DataGrid从XML文件中加载数据
datagrid数据导出到excel函数,很好用
落阳-利用NPOI将EasyuiDatagrid数据导出到Excel-ASP.NET MVC Demo
将datagrid数据导出到excel或者word
将flexdatagrid的数据导出到excel 只需传入datagrid id 以及要导出的excel名称
flex 通过读取xml文件 实现动态DataGrid数据列表
flex datagrid to excel
利用ASP架构将flex中的datagrid数据导出为excel表格方式。
Flex dataGrid 全选、反选 checkBox 不是很完善,但很有借鉴意义
flex中将dataGrid中的数据导出到excel中,不存在乱码问题
本程序实现功能: 1.DataGrid数据的显示、修改与保存 2.DataGrid数据导入Excel
Flex中导出当前DataGrid中的数据。生成一个Excel文件。资源为一个简单的应用。
把DataGridView导出到Excel文件的示例,己经经过调试,下载即可使用~
Flex Builder4.5导入Excel和CSV文件到DataGrid中,并自定义DataGrid选中行的右键
读取Excel数据到DataGrid c#代码,从网上下载的资料,荐! http://www.codeproject.com/KB/office/microsoftexcelclient.aspx