我是Android的新手,所以我的知识有限。任何人都可以让我知道是否有办法在Android中打开xls表格?
答案 0 :(得分:0)
没有专门针对该文件格式编写自己的阅读器(可以找到其中的规范here。请注意,如果您下载它就像1,100页PDF),您需要一个库来包含在您的项目中,或者您可能尝试通过Intent启动它。我相信大多数手机都安装了某种类型的QuickOffice或类似的应用程序,但当然不能保证。
Here是一个Java库,用于读取/编写我在回复this question时找到的Excel文件。
答案 1 :(得分:0)
有两个流行的库可以用Java读取和写入Excel文件(因此,使用Android):Apache POI和JExcelAPI。
Apache POI得到了积极维护(截至2014年),JExcelAPI看起来并非正在积极开发中。 ApachePOI可以读取JexcelAPI无法读取的.xlsx文件,这对许多用户来说可能很重要。
我最喜欢Apache POI的是基于事件的Parsing模型,它在读取大型Excel工作表时具有非常低的内存配置文件。这在Android等移动设备上特别有用。根据我的经验,加载一个简单的Excel文件有2张,几百行和一些JExcelAPI公式超过了Dalvik VM在中低端设备的内存限制(OutOfMemoryException)(1GB总RAM或更少)。