使用poi读取xlsx中的数据
Posted hct118
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用poi读取xlsx中的数据相关的知识,希望对你有一定的参考价值。
excel中的内容见下图:
详细代码:
package dataprovider; import java.io.FileInputStream; import java.io.InputStream; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class ExcelRead { public void getValues(String filePath ) { String values = null; try{ InputStream is = new FileInputStream(filePath); // 构造 XSSFWorkbook 对象,strPath 传入文件路径 XSSFWorkbook xwb = new XSSFWorkbook(is); // 读取第一章表格内容 XSSFSheet sheet = xwb.getSheetAt(0); // 定义 row、cell XSSFRow row; String cell; // 循环输出表格中的内容 for (int i = sheet.getFirstRowNum()+1; i < sheet.getPhysicalNumberOfRows(); i++) { row = sheet.getRow(i); for (int j = row.getFirstCellNum(); j < row.getPhysicalNumberOfCells(); j++) { // 通过 row.getCell(j).toString() 获取单元格内容, cell = row.getCell(j).toString(); System.out.print(cell + "\\t"); } System.out.println(""); } }catch(Exception e) { System.out.println("已运行xlRead() : " + e ); } } public static void main(String args[]) { String filePath="D:\\\\eclipse workspace\\\\TestNg\\\\tt_test.xlsx"; ExcelRead er = new ExcelRead(); er.getValues(filePath); } }
结果:
以上是关于使用poi读取xlsx中的数据的主要内容,如果未能解决你的问题,请参考以下文章
在使用 apache poi 从扩展名为 xlsx 的 Excel 文件中读取数据时,需要很长时间