我是android开发的新手。我有两个问题:
我有一个 Excel 表作为我的数据的数据库。我想在我的 android 应用程序中显示该数据。我该怎么做?我必须使用 SQLite 数据库吗?如果是,那么如何?
如果将来 Excel 工作表有任何变化,那么这些变化将如何反映在应用程序中?
提前感谢所有帮助。
要在 android 中读取 excel 文件,您应该使用一些 excel 库,例如 JExcelApi、Apache POI。阅读后,可以将它们写入SQLite dababase,以减少excel解析时间。
当您解析 excel 文件时,您将文件的上次修改时间保存到文本文件或首选项中,并且每当您的应用程序运行时,如果上次修改时间不同,请比较它们并更新它。
欢迎来到堆栈溢出!
我有一个 Excel 表作为我的数据的数据库。我想在我的 android 应用程序中显示该数据。我该怎么做?我必须使用 sqlite 数据库吗?如果是,那么如何?
这是如何从服务器读取 .xls 文件的示例(您也可以从 SDCARD 读取文件)
假设您的 .xls 如下所示
那么您必须创建 sqlite 数据库并使用字段(项目编号、描述、价格、数量)创建表,您还可以根据 .xls 文件创建字段。
从 .xls 读取数据后插入到 sqlite 数据库
注意:如果文件格式不好,有时使用 xls 就不能正常工作。我开发了适用于 xls、csv 的应用程序。所以,我会建议你使用 csv insted of xls,这是最好的选择。如何读取 csv 文件以及如何写入 csv 文件。
如果将来excel表格有任何变化,那么这些变化将如何反映在应用程序中
xls 中的任何更改都必须更新您的 sqlite 数据库。(如果您开发了代码来动态创建表依赖于 xls 文件列,那么它很容易)