如何使用actionscript(AIR)阅读excel(2007+ xlsx)表?

时间:2010-10-07 07:08:53

标签: excel actionscript air xlsx

如何使用actionscript(AIR)阅读excel(2007+ xlsx)表?

4 个答案:

答案 0 :(得分:1)

as3xls

用于读取和写入Excel文件的Actionscript 3库。目前,支持从Excel版本2.0-2003读取数字,文本和公式,并将数字,文本和日期写入Excel 2.0。无需服务器端帮助。

支持信息 文档和示例位于http://code.google.com/p/as3xls/

答案 1 :(得分:1)

我写道:https://github.com/childoftv/as3-xlsx-reader我很想知道它是否有帮助

答案 2 :(得分:0)

你知道怎么样......效率低吗?

Excel使用复杂的文件设置,除非你想为它的电子表格编写一个完整的解析器(相信我,很难单独找出格式字符的作用),你就是最好找到另一种解决方案。

说,使用“保存到XML”选项可以让您的工作轻松几千倍,而不会夸大其词。 AS3没有Excel的本机支持,没有真正的意义,因为它有这样的。但它有很好的集成方法来处理XML。

如果可能,将Excel文件保存到XML并解析它们。

更好的是,使用数据库,并通过PHP将它们解析为XML。

我进行了搜索并提出了这个问题:http://code.google.com/p/php-excel-reader/

一旦你在PHP中获得它,将它传递给Flash是没有问题的。我建议把它变成直的对象阵列,并通过Zend_Amf,AMFPHP或WebOrb将它转换为AMF3,无论你最喜欢哪一个。然后,您可以创建表,操纵数据或任何您喜欢的内容。它比使用XML更快更轻。

<强> PK

答案 3 :(得分:0)

我看了一下xlsx的细分,我需要一周的时间来编写一个可以做基本格式和公式的xlsx编写器。我只花了1个小时读取xlsx文件中的目录,而你所要做的就是创建相同的目录结构...大多数剪切并粘贴一些字符串......然后将其压缩并称之为xlsx。 / p>

我通过使用7zip手动制作xlsx文件来尝试这个理论。我下载了childoftv的阅读器,虽然我不需要阅读器,但是该软件包包含一些zip / unzip类,对于想要创建xlsx编写器的人来说,这些类很有用。

长话短说,设置并不复杂,有人只需要花费一周的时间来完成它。我需要这个功能,所以如果没有人完成它,那么我将不得不这样做。希望我的搜索能找到比论坛更好的东西,其中普遍的共识是“它太难了,放弃了。”