我是Android开发的新手。我有两个问题:
我有一张Excel工作表作为我的数据的数据库。我想在我的Android应用程序中显示该数据。我该怎么做?我必须使用SQLite数据库吗?如果是,那怎么做?
如果将来Excel表格有任何变化,那么这些变化将如何反映在申请表中?
提前感谢所有帮助。
答案 0 :(得分:1)
要在android中读取excel文件,您应该使用一些excel库,如JExcelApi,Apache POI。 阅读之后,您可以将它们写入SQLite dababase以减少excel解析时间。
解析excel文件时,将文件的上次修改时间保存到文本文件或首选项,每当应用程序运行时,如果上次修改时间不同,则将其缩小并更新。
答案 1 :(得分:0)
WelCome to Stack overflow!
我有一个excel表作为我的数据的数据库。我想在我的android中显示该数据 application.How可以这样做吗?我是否必须使用sqlite数据库?如果是,那么如何?
Here is example how read .xls file from server(您也可以从SDCARD读取文件)
假设您的.xls如下所示
然后你必须创建sqlite数据库并使用字段创建表(项目编号,描述,价格,定量),你也可以根据.xls文件创建字段。
从.xls读取数据后插入到sqlite数据库
注意:如果文件格式不好,有些时候xls不能正常工作。我开发了适用于xls,csv的应用程序。所以,我将使用csv insted xls这是最好的选择。 how read csv file和how write csv file。
如果将来excel表有任何变化,那么这些变化将如何反映在应用程序中
xls中的任何更改然后你必须更新你的sqlite数据库。(如果你已经开发代码来创建表动态依赖于xls文件列然后很好)