有什么办法可以在Android中打开xls表单吗?

我是Android新手,所以我知识有限。 任何人都可以让我知道是否有任何方式在Android中打开xls表单?

如果没有自己编写的文件格式(规范可以在这里find,需要注意的是,如果你下载的话,它就像一个1,100页的PDF文件),你需要一个包含在你的项目中的库,或者你可以可能试图通过意图启动它。 我相信大多数手机都安装了某种QuickOffice或类似的应用程序,但它当然不能保证。

这是一个用于读写Excel文件的Java库, 这是我在回答这个问题时发现的。

有两个stream行的库可以读取和编写Java文件(以及Android)的Excel文件: Apache POI和JExcelAPI 。

Apache POI得到了积极的维护(截至2014年),JExcelAPI看起来还没有得到积极的发展。 ApachePOI可以读取JExcelAPI无法读取的.xlsx文件,这对于很多用户来说可能很重要。

我最喜欢Apache POI的是它基于事件的parsing模型,它在读取大型Excel表单时具有非常低的内存configuration文件。 这个我特别适用于像Android这样的移动设备。 根据我的经验,使用两张,几百行和一些JExcelAPI公式加载一个简单的Excel文件超过了Dalvik VM在中低端设备(总共1GB或更less的RAM)上的内存限制(OutOfMemoryException)。