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相关推荐

  1. android 读取excel数据并保存为xml文件

    今天,简单讲讲android如何  读取excel数据并保存为xml文件. 最近,我这边需要把客户翻译的Excel字符资源作为xml字符资源,当时自己是一个一个的复制,发现效率太低.后来,在网上搜 ...

  2. android读取excel数据库,Android 读取Excel数据并保存在本地数据库

    在工作中遇到需要将Excel的数据读取出来并保存在本地数据库中的操作,数据如下: 图片.png 需要做以下准备: 读取Excel的jar包[文章末尾会分享该jar包] 保存数据的数据库框架,在这里我们 ...

  3. Android 读取excel(支持 xls)和 xml

    一.使用jxl 读取excel文件 1.build.gradle的dependencies中加入 implementation 'net.sourceforge.jexcelapi:jxl:2.6.1 ...

  4. Android 读取excel (支持 xls和xlsx)

    最近公司项目需要Android应用读取excel文件内容,所以就找了相关资料,找到两种读取excel文件的方法,下面为大家介绍: 一.jxl 读取excel文件 1.1.添加依赖: implement ...

  5. android读取excel文件_python里读写excel等数据文件的几种常用方式

    python处理数据文件第一步是要读取数据,文件类型主要包括文本文件(csv.txt等).excel文件.数据库文件.api等. 下面整理下python有哪些方式可以读取数据文件. 1. python ...

  6. android 读取excel 文件

    在面对选择国家地区,选择手机号码区号等信息的时候,常常我们是读取已存好的数据,我现在读取的就是excel里面的数据,所以在此记录下读取的方法以及注意点. 下面就是读取国际地区手机区号的数据效果图: e ...

  7. android 读取excel表格数据(暂时只支持xls格式)

    需要的jar包:jxl public class ExcelUtils {private static List list = new ArrayList();private static Movie ...

  8. android 自动读取ecxel_android 读取excel表格数据,并存入数据库

    最近策划提了个需求,但是已有的数据不能满足需要,于是内容资源部制作了份excel表格补充.So,任务来了,读取并使用excel数据.由于感觉excel表格里的数据使用频率较高,那么就不能等到需要了才去 ...

  9. android excel 筛选功能,Android 实现 Excel 解析 xls 和 xlsx,方法也可以很简单

    Excel 解析,一般来说是在服务端进行的,但是如果移动端要实现解析Excel的功能,那也是有实现的方法的. 不过由于Android 原生用Java/Kotlin实现,所以也可以参考服务端解析Exce ...

最新文章

  1. iOS翻页视图控制器UIPageViewController的应用
  2. linux 组调度浅析
  3. Thymeleaf中使用if和unless实现状态的判断显示达到if-else逻辑判断的效果
  4. 笔记本电脑有蓝牙连接功能吗_百元蓝牙无线键盘推荐——罗技K380
  5. C#实验室常用软件-Windows Live Writer
  6. mysql二级封锁协议_MySQL 行锁、两阶段锁协议、死锁以及死锁检测
  7. 产品经验谈:B端产品需求的3个层次,你都了解吗?
  8. 数据结构--数组+链表实现哈希表
  9. matlab imcrop 用法
  10. python制作ico图标_Python 批量 png 转 ico
  11. xp重启计算机的快捷键,xp电脑关机重启快捷键是什么
  12. 互联网数仓之:Lambda架构 vs Kappa架构
  13. PHP函数实现计算器—加减乘除
  14. Win10_此电脑_额外文件夹
  15. JESD204B接口调试记录2 - 资料
  16. [王鼎杰] 法国为什么是五常之一
  17. 【TIPC】三、Messaging
  18. MySQL 安装流程 常见安装失败问题汇总!
  19. 鸿蒙系统不得不知的技术要点
  20. kafka监控(一):kafka-eagle

热门文章

  1. 火到不行的零代码都在哪些行业应用?
  2. idea2018 2020_2020年8月21日全军武器装备采购信息网 采购信息筛选
  3. css 去除a标签的下划线和颜色
  4. WIN10家庭版搭建FTP文件服务器
  5. 2007年网络招聘职位分析报告
  6. 超甜来袭!治愈系数字藏品限时免费,速抢!
  7. 36Kr Demo Day 新年第一弹丨进击的文娱产业
  8. java nashorn_Java编程Nashorn实例代码
  9. android ble和ios ble 对比,低功耗蓝牙的坑对比,低功耗蓝牙的总结
  10. SPC软控件提供商NWA的产品在各行业的应用(化工行业)