如何在android中将excel表转换为sqlite数据库
我有一张 Excel 工作表,需要在其中进行一些查询。我已经成功访问了项目中的 Excel 工作表,但现在我无法对其进行查询,因为我需要编写代码来获取即使是一小列。有什么方法可以将 Excel 工作表转换为 SQLite 数据库吗?因为它会简化我的工作。 Excel 工作表太大,有 29 个工作表。无法手动输入这些值。
I have an excel sheet on which I need to hit a few queries. I have successfully accessed the excel sheet in my project but now I have trouble hitting queries on it because I need to write code fetch even a small column. Is there any way that I can convert my excel sheet into the SQLite database? As it will simplify my work.
The Excel sheet is too big with 29 sheets in it. It is impossible to manually enter those values.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您有一些实用的选择:
您可以直接在应用程序中打开 Excel 文件,正如 IanNorton 所说
您可以转换 Excel首先写入 SQLite 文件,然后在应用程序中拖放并读取该 SQLite 文件。
如果您想将 Excel 转换为 SQLite 并查询在您的应用程序中使用 SQLite DB,使用选项 #2。但如果您只想直接在应用程序中读取 Excel 文件,请使用选项 #1。
You have a few practical options:
You can open the Excel file directly in the app, as IanNorton said
You can convert the Excel to a SQLite file first, and then drop and read that SQLite file in the app.
If you want to convert Excel to SQLite and query the SQLite DB in your app , use option #2. But if you just want to read an Excel file straight in your app, use option #1.
SQLite是一种关系数据库格式,excel是一种电子表格。两者之间没有直接关系,也不存在通用的转换工具。
您没有提及是否需要公式或格式。但是您可以使用此处提到的代码,如何阅读Android 程序中的 Excel 工作表。
然后由您决定如何构建 sqlite 数据库并保存您读取的值。
SQLite is a relational database format, excel is a spreadsheet. There is no direct relationship between the two for there to be a generic conversion tool.
You do not mention if you need the formulae or formatting. But you could use the code mentioned here, How to read excel sheets in android program.
Then it is up to you how you structure your sqlite database and save the values you've read.