0

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

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

  2. 如果将来 Excel 工作表有任何变化,那么这些变化将如何反映在应用程序中?

提前感谢所有帮助。

4

2 回答 2

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

  2. 当您解析 excel 文件时,您将文件的上次修改时间保存到文本文件或首选项中,并且每当您的应用程序运行时,如果上次修改时间不同,请比较它们并更新它。

于 2013-05-21T12:18:47.797 回答
0

欢迎来到堆栈溢出!

我有一个 Excel 表作为我的数据的数据库。我想在我的 android 应用程序中显示该数据。我该怎么做?我必须使用 sqlite 数据库吗?如果是,那么如何?

这是如何从服务器读取 .xls 文件的示例(您也可以从 SDCARD 读取文件)

假设您的 .xls 如下所示

在此处输入图像描述

那么您必须创建 sqlite 数据库并使用字段(项目编号、描述、价格、数量)创建表,您还可以根据 .xls 文件创建字段。

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

注意:如果文件格式不好,有时使用 xls 就不能正常工作。我开发了适用于 xls、csv 的应用程序。所以,我会建议你使用 csv insted of xls,这是最好的选择。如何读取 csv 文件以及如何写入 csv 文件


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

xls 中的任何更改都必须更新您的 sqlite 数据库。(如果您开发了代码来动态创建表依赖于 xls 文件列,那么它很容易)

如何在 Android Basic 中使用 sqlite

如何在 android 中使用 sqlite

于 2013-05-21T12:23:23.773 回答