AS3 – 从Flash导出数据以用于Microsoft Excel

我正在使用ActionScript3编程语言在Flash Professional CS5中生成Flash教程项目,并为我的SWF优化了Flash Player 10(或更高版本)。

我的问题涉及是否可以在AS3中编写鼠标单击函数,该函数附加到一个button上,点击该button后,将Flash中数组中保存的数字/string数据导出新的合适文件格式(如CSV / XML) ,我的用户可以随后打开,在Microsoft Excel中查看和编辑? 这些数据不需要在任何阶段传回Flash。

我的教程很可能embedded在网页或框架中,而不是坐在桌面上。 可以想象,Flash可以“打包”数组,保存数据并生成新的文件types ? 如果用户要在Excel软件包中研究从Flash中导出的数据,从阅读CSV和XML文件格式看看我的最佳select?

如果我将这个项目embedded到networking中,那么是否还需要额外的PHP,这可以帮助重新打包过程,并将CSV或XML发布到服务器上的文件位置,甚至更好地实现用户的硬盘驱动器? 可以Flash直接与Microsoft Excel“交谈”,并进行转换,导出和打开,或者最好用户能够获得CSV / XML文本文件,并在Excel中手动打开文件本身?

我知道的一些问题,但是如果遇到(并希望征服)这类问题的开发人员可以给我提供一些指导,甚至更好的AS3代码解决这个问题,我将非常感激。

亲切的问候,

乔尔

尝试这个解决scheme写在CSV文件在AS3 – 简单的as3代码或csvlib在谷歌代码。

我将在稍后发表一个例子:

  1. 创build一个PHP页面输出到Excel
  2. 将数据发布到PHP页面(使用JSON以方便使用)
  3. parsingPHP端的数据来生成适当的数组结构
  4. 从PHP输出Excel工作表

从PHP导出Excel:

1) http://code.google.com/p/php-excel/

2) PHP_excel的替代scheme

3) http://forums.digitalpoint.com/showthread.php?t=60681