首页 > 代码库 > 使用poi读取xlsx中的数据
使用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中的数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。