Android_读取Excel_更改Excel内容,数据库保存数据

来源:互联网 发布:linux tomcat日志乱码 编辑:程序博客网 时间:2024/06/06 15:42

距离上一篇文章竟然已经隔了13天了,近期刚开始做了一小段时间的html5前端网页编辑,这就当是为后面做一个公众号做一个小的热身吧,
后来公司有一个app开发的小项目,后来发现公司竟然只有我自己做,多么孤独,闲话少叙直奔主题,
主要是完成现场写SIM卡,毕竟我们公司是。。。,主要内容是从Excel中读出数据,用数据,然后改写原Excel中的内容,之前没有接触过excel,查了一些资料,Android操作excel文件主要用 jxl.jar包 和 POI,
参考这篇文章
大概意思是:jxl.jar包只支持Excel2003格式,不支持Excel2007格式。即支持xls文件,不支持xlsx文件。jxl不支持直接修改excel文件,但可通过复制新文件覆盖原文件的方式来间接修改。但是POI,因为依赖库众多,所以只能用于java,而不能用于Android。
我刚开始计划使用POI但是没找到足够的资料,也是时间限制,所以用jxl,但是jxl的问题是不支持改写,只能覆盖,这与我的工作有冲突,但是没办法,我只能现将所有数据导入,然后数据操作完成后,再将所有数据写回文件中,这是后期要优化的地方。就这样第一版工作就完成了。
但是考虑到如果设备中途断电或者什么原因导致程序挂掉,那数据怎么办?全丢了,损失惨重,于是计划保存到本地数据库,步骤是:导入文件数据保存到本地,更改数据后更新数据库内容,数据保存至原文件后,清空数据库;每次进入程序时,先判断数据库中是否有数据,如果有责先提示用户现将数据保存,即确保更改后的原数据不丢失,中间用到数据库的主要有:
增 add
更新 update
查 get(单个 所有)
清空 不是删除
这几个方法,
还有保持屏幕长亮。
好像并不难,但是通过之前做html5前端,现在做新的app时对于界面,以后会这样做:
定义主题颜色
定义各种位置字体大小
界面统一。
这个app并不复杂,但是现在有点担心我的逻辑,毕竟有好几层的关系,现在滚去总结我的逻辑了。

0 0
原创粉丝点击