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

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

as3xls

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

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

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

你有什么想法…这是没有效率的?

Excel使用一个复杂的文件设置,除非你想为它的电子表格编写一个全面的parsing器(相信我,这将是困难的,单独找出格式字符做什么),你最好find另一种scheme

说,使用“保存到XML”选项将使您的工作更容易几千倍,毫不夸张。 AS3没有对Excel的本地支持,它没有真正的意义。 但是它具有用于处理XML的很好的集成方法。

如果可能,将Excel文件保存为XML并parsing它们。

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

我做了一个search,想出了这个: http : //code.google.com/p/php-excel-reader/

一旦你使用了PHP,把它传递给Flash就没有问题了。 我build议把它转换成直接的对象数组,然后通过Zend_Amf,AMFPHP或者WebOrb把它转换成AMF3,无论哪一个你最舒服。 然后,您可以创build表格,操纵数据或任何你喜欢的东西。 它也比使用XML更快更轻。

PK

我看了一下xlsx的细节,写了一个可以做基本格式化和公式的xlsx编写器,花了我1周的时间。 我只花了1个小时浏览一个xlsx文件的目录,你所要做的就是创build相同的目录结构…主要是剪切和粘贴一些string。然后将其压缩并称为xlsx。

我通过使用7zip手动制作一个xlsx文件来试用这个理论。 我下载了childoftv的阅读器,虽然我不需要读者,但是这个软件包包含了一些zip / unzip类,这些类对于任何想要制作xlsx作者的人来说都是有帮助的。

长话短说,设置并不复杂,有人只需要一个星期在百忙之中去做。 我需要这个function,所以如果没有人做到这一点,那么我将不得不。 希望我的search能够find比一个普遍的共识是“太难了,放弃”的论坛更好的东西。