AS3 -从Flash导出数据以便在Microsoft Excel中使用


AS3 - Exporting data from Flash for use in Microsoft Excel

我正在使用ActionScript3编程语言在Flash Professional CS5中制作一个Flash教程项目,我的SWF针对Flash Player 10(或更高版本)进行了优化。

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

我的教程可能会嵌入到网页或框架中,而不是放在桌面上。Flash可以想象'打包'数组保存的数据和产生新的文件类型?从阅读周围的CSV和XML文件格式看我最好的选择,如果用户是研究从Flash导出的数据在Excel软件包?

如果我在网络上嵌入项目,是否需要额外的PHP,这可以帮助这个重新打包过程,并将CSV或XML发布到服务器上的文件位置,甚至更好的是用户的硬盘上?Flash可以直接与微软Excel"对话"并进行转换,导出和打开,或者用户最多只能获得CSV/XML文本文件并在Excel中手动打开文件?

我知道有很多问题,但如果任何遇到过(希望是克服了)这类问题的开发人员能给我一些指导,或者更好的一些解决这个问题的示例AS3代码,我将非常感激。

亲切的问候,乔尔

尝试这个解决方案在AS3中写入CSV文件-简单的AS3代码或csvlib在谷歌代码。

我稍后会发布一个这样的例子:

  1. 创建一个PHP页面输出到Excel
  2. 将数据发布到PHP页面(使用JSON以方便使用)
  3. 在PHP端解析数据以生成合适的数组结构
  4. 从PHP输出Excel表格

从PHP导出Excel:

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

2) PHP_excel

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