如何使用actionscript(AIR)阅读excel(2007+ xlsx)表?
答案 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编写器的人来说,这些类很有用。
长话短说,设置并不复杂,有人只需要花费一周的时间来完成它。我需要这个功能,所以如果没有人完成它,那么我将不得不这样做。希望我的搜索能找到比论坛更好的东西,其中普遍的共识是“它太难了,放弃了。”