将Excel工作表中的数据反映到Android应用程序

时间:2013-05-21 11:54:59

标签: android excel

我是Android开发的新手。我有两个问题:

  1. 我有一张Excel工作表作为我的数据的数据库。我想在我的Android应用程序中显示该数据。我该怎么做?我必须使用SQLite数据库吗?如果是,那怎么做?

  2. 如果将来Excel表格有任何变化,那么这些变化将如何反映在申请表中?

  3. 提前感谢所有帮助。

2 个答案:

答案 0 :(得分:1)

  1. 要在android中读取excel文件,您应该使用一些excel库,如JExcelApi,Apache POI。 阅读之后,您可以将它们写入SQLite dababase以减少excel解析时间。

  2. 解析excel文件时,将文件的上次修改时间保存到文本文件或首选项,每当应用程序运行时,如果上次修改时间不同,则将其缩小并更新。

答案 1 :(得分:0)

WelCome to Stack overflow!

  

我有一个excel表作为我的数据的数据库。我想在我的android中显示该数据       application.How可以这样做吗?我是否必须使用sqlite数据库?如果是,那么如何?

Here is example how read .xls file from server(您也可以从SDCARD读取文件)

假设您的.xls如下所示

enter image description here

然后你必须创建sqlite数据库并使用字段创建表(项目编号,描述,价格,定量),你也可以根据.xls文件创建字段。

从.xls读取数据后插入到sqlite数据库

注意:如果文件格式不好,有些时候xls不能正常工作。我开发了适用于xls,csv的应用程序。所以,我将使用csv insted xls这是最好的选择。 how read csv filehow write csv file


  

如果将来excel表有任何变化,那么这些变化将如何反映在应用程序中

xls中的任何更改然后你必须更新你的sqlite数据库。(如果你已经开发代码来创建表动态依赖于xls文件列然后很好)

How to use sqlite in android Basic

How to use sqlite in android