poi读取xlsx文件
情景
在kotlin
实现的项目中,要读取bookAssets.xlsx
文件中的内容。
解决方法
引入POI依赖
在libs
文件中加入要用到的6个.jar
包,并在gradle
中导入:
要用到的包已经放在下面的网盘链接中:
链接:https://pan.baidu.com/s/1WKVr2X2JgRfPWo6293RvHw
提取码:zlss
导入文件
在Device File Explorer
中,提前把文件放入到/data/data/包名/files
下
代码逻辑
private fun readExcel():ArrayList<Book>{val ins: InputStream = openFileInput("bookAssets.xlsx")val wb = XSSFWorkbook(ins) //读取xlsx文件//获取工作表的对象val sheet = wb.getSheetAt(0)val addresses = ArrayList<Book>()//从第1行开始遍历,因为第0行是标题for(i in 1..sheet.lastRowNum){val row = sheet.getRow(i) //获取行val book = Book()book.bookName = row.getCell(0).toString() //获取单元格book.author = row.getCell(1).toString() //获取单元格book.pages = row.getCell(2).toString() //获取单元格book.big = row.getCell(3).toString() //获取单元格book.small = row.getCell(4).toString() //获取单元格book.number = row.getCell(5).toString() //获取单元格//book.tags = row.getCell(6).toString() //获取单元格addresses.add(book)}return addresses
}
测试
在MainActivity
中进行功能测试
可以看到前10个都被正常打印出来了。
poi读取xlsx文件相关推荐
- java poi 读取xlsx文件_使用POI读取xlsx文件(SXSSFWorkbook)
我正在尝试使用POI来读取大型xlsx文件的第一次测试,但要使用小文件进行简单测试,我无法显示单元格的值.使用POI读取xlsx文件(SXSSFWorkbook) 有人可以告诉我什么是我的错误.所有的 ...
- java取linux本地xml,java-使用apache poi读取.xlsx文件会在Linux机器...
我有一个读取.xlsx文件并向用户显示内容的应用程序.该应用程序在Windows环境下运行良好. 我将此Web应用程序的.war文件部署在ubuntu服务器上的tomcat6上.我还复制了服务器上的. ...
- java poi读取excel文件(xlsx)
读取excel文件的方法有许多种,这篇文章主要描述通过poi读取excel文件. 先maven导入jar包 <dependency><groupId>org.apache.po ...
- 使用Poi读取xlsx类型的Excel
其实这个跟读取xls是一样的,就是简单的换了个东西而已,下面直接进入正题. 1.使用Poi写xlsx类型的Excel package com.company.poi;import org.apache ...
- 利用POI读取excel文件(java)
利用POI读取excel文件(java) 摘要:利用java读取excel文件,读取文件并获取文件中每一个sheet中的值. 一.需要提前导入的包: import java.io.File;impor ...
- java利用poi读取excel_java利用POI读取excel文件的方法
摘要:利用java读取excel文件,读取文件并获取文件中每一个sheet中的值. 一.需要提前导入的包: import java.io.File; import java.io.FileInputS ...
- 使用POI读取Excel文件
使用POI读取Excel文件 一.前言 用户可以通过上传excel文件,后端通过读取excel文件的内容并将内容写入数据库中以便更好的使用. 本文档使用的excel的工具类既可以读取有合并单元格的文件 ...
- python怎么读xlsx_用python读取xlsx文件
一 准备工作: 二 xlrd库读取 首先安装xlrd库,安装方法: pip install xlrd import xlrd #打开excel wb = xlrd.open_workbook('tes ...
- Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略
Py之Xlrd:Xlrd简介.安装.使用方法(读取xlsx文件的shee表头名/总行数/总列数.每一行的内容.指定列的内容)之详细攻略 导读 xlrd,xlwt和xlutils是用Pyth ...
最新文章
- android studio 同类,让Android Studio的Project视图和Anroid视图类似
- 一步一步粗谈linux文件系统(三)----超级块(superblock)【转】
- 重新启动C++Builder
- 2021-春季学习-智能车技术创新与实践(90)
- DL之DCGAN:基于keras框架利用深度卷积对抗网络DCGAN算法对MNIST数据集实现图像生成
- 3_4 IteratorMode 迭代器模式
- 自写sonar 插件加载到sonar 服务中的展示信息
- 机器学习——支持向量机SVM之线性模型
- mysql数据库连接时区设置_springboot 连接数据库之时区设置
- LinuxShell脚本之利用rsync+ssh实现Linux文件系统远程备份
- 数据可视化系列(六):场景案例显神通
- python爬虫怎么挣钱_买不到口罩怎么办?Python爬虫帮你时刻盯着自动下单!| 原力计划...
- 海德薇格:我很期待看到 数字货币将如何改变人民币支付市场
- Objective-C 与JAVA的SHA1/HmacSHA1加密算法实现
- Elasticsearch深入理解(九)——三种分页方式选取
- fifa18怎么改服务器位置,fifa18 球员职业生涯怎么改位置 | 手游网游页游攻略大全...
- 回文数--java两种方法实现
- Python 给定初值,二阶微分方程使用 Runge-kutta 方法
- 虚幻引擎进行世界场景构建的总览-学习UE4需要首先学习的部分
- ggdag 绘制DAG和因果图