Android读取Excel
POI,是如今比较主流的处理office文档的框架,可以导入也可以生成,缺点是:官方的依赖包的体积较大,官方最新版本在android项目所需sdk需要minSDK 24及以上。
最后找到的一个比较轻便简单的方案是,通过一个国外的开发者对POI包进行简化后的库android5xlsx,保留了在Android5以上解析xls和xlsx的功能,详细用法可以去看官方文档或者作者的demo,
一、解除 65 K :
在build.gradle(app)下添加 multiDexEnabled true
二、将android5xlsx的核心的两个jar包导入项目lib文件夹
demo
1、在res/row下放上test.xslx
====>
2、代码如下:
public void readExcel(Context context) {InputStream stream = context.getResources().openRawResource(R.raw.test);try {XSSFWorkbook workbook = new XSSFWorkbook(stream);XSSFSheet sheet = workbook.getSheetAt(0);//sheetint rowsCount = sheet.getPhysicalNumberOfRows();//行数System.out.println("行数:"+rowsCount);FormulaEvaluator formulaEvaluator = workbook.getCreationHelper().createFormulaEvaluator();for (int r = 0; r<rowsCount; r++) {Row row = sheet.getRow(r);//行int cellsCount = row.getPhysicalNumberOfCells();//每行单元格数System.out.println("单元格数:"+cellsCount);for (int c = 0; c<cellsCount; c++) {System.out.println("结果"+row.getCell(c).getNumericCellValue());}}} catch (Exception e) {/* proper exception handling to be here */System.out.println("proper exception 。。。");}}
结果:
详细用法可以去看官方文档或者作者的demo
关于作者demo那里需要自己酌情改动,比如为了使用getResources().openRawResource()获取raw下的表格文件,需要给一个上下文context,作者demo给的是view,结合实际情况修改
PS:demo和jar包备份在这:https://download.csdn.net/download/qq_33189961/12720432(给上不了github的同学)
Android读取Excel相关推荐
- android 读取excel数据并保存为xml文件
今天,简单讲讲android如何 读取excel数据并保存为xml文件. 最近,我这边需要把客户翻译的Excel字符资源作为xml字符资源,当时自己是一个一个的复制,发现效率太低.后来,在网上搜 ...
- android读取excel数据库,Android 读取Excel数据并保存在本地数据库
在工作中遇到需要将Excel的数据读取出来并保存在本地数据库中的操作,数据如下: 图片.png 需要做以下准备: 读取Excel的jar包[文章末尾会分享该jar包] 保存数据的数据库框架,在这里我们 ...
- Android 读取excel(支持 xls)和 xml
一.使用jxl 读取excel文件 1.build.gradle的dependencies中加入 implementation 'net.sourceforge.jexcelapi:jxl:2.6.1 ...
- Android 读取excel (支持 xls和xlsx)
最近公司项目需要Android应用读取excel文件内容,所以就找了相关资料,找到两种读取excel文件的方法,下面为大家介绍: 一.jxl 读取excel文件 1.1.添加依赖: implement ...
- android读取excel文件_python里读写excel等数据文件的几种常用方式
python处理数据文件第一步是要读取数据,文件类型主要包括文本文件(csv.txt等).excel文件.数据库文件.api等. 下面整理下python有哪些方式可以读取数据文件. 1. python ...
- android 读取excel 文件
在面对选择国家地区,选择手机号码区号等信息的时候,常常我们是读取已存好的数据,我现在读取的就是excel里面的数据,所以在此记录下读取的方法以及注意点. 下面就是读取国际地区手机区号的数据效果图: e ...
- android 读取excel表格数据(暂时只支持xls格式)
需要的jar包:jxl public class ExcelUtils {private static List list = new ArrayList();private static Movie ...
- android 自动读取ecxel_android 读取excel表格数据,并存入数据库
最近策划提了个需求,但是已有的数据不能满足需要,于是内容资源部制作了份excel表格补充.So,任务来了,读取并使用excel数据.由于感觉excel表格里的数据使用频率较高,那么就不能等到需要了才去 ...
- android excel 筛选功能,Android 实现 Excel 解析 xls 和 xlsx,方法也可以很简单
Excel 解析,一般来说是在服务端进行的,但是如果移动端要实现解析Excel的功能,那也是有实现的方法的. 不过由于Android 原生用Java/Kotlin实现,所以也可以参考服务端解析Exce ...
最新文章
- iOS翻页视图控制器UIPageViewController的应用
- linux 组调度浅析
- Thymeleaf中使用if和unless实现状态的判断显示达到if-else逻辑判断的效果
- 笔记本电脑有蓝牙连接功能吗_百元蓝牙无线键盘推荐——罗技K380
- C#实验室常用软件-Windows Live Writer
- mysql二级封锁协议_MySQL 行锁、两阶段锁协议、死锁以及死锁检测
- 产品经验谈:B端产品需求的3个层次,你都了解吗?
- 数据结构--数组+链表实现哈希表
- matlab imcrop 用法
- python制作ico图标_Python 批量 png 转 ico
- xp重启计算机的快捷键,xp电脑关机重启快捷键是什么
- 互联网数仓之:Lambda架构 vs Kappa架构
- PHP函数实现计算器—加减乘除
- Win10_此电脑_额外文件夹
- JESD204B接口调试记录2 - 资料
- [王鼎杰] 法国为什么是五常之一
- 【TIPC】三、Messaging
- MySQL 安装流程 常见安装失败问题汇总!
- 鸿蒙系统不得不知的技术要点
- kafka监控(一):kafka-eagle