• Java读取execl数据


    1.先创建execl:sample.xls

    2.Java部分:先下载导入poi-*.jar架包。楼主使用的是poi-3.9.jar  

    package test;
    
    import java.io.FileInputStream;
    
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.usermodel.Cell;
    import org.apache.poi.ss.usermodel.Row;
    
    public class ExeclDemo {
        public static void main(String[] args) {
            ExeclDemo execlDemo = new ExeclDemo();
            try {
                execlDemo.sheet1();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public void sheet1(){
            String filePath = "C:/Users/it_zhaojie/Desktop/sample.xls";
            FileInputStream stream;
            try {
                stream = new FileInputStream(filePath);
                HSSFWorkbook workbook = new HSSFWorkbook(stream);// 读取现有的Excel
                HSSFSheet sheet = workbook.getSheet("Sheet1");// 得到指定名称的Sheet
                for (Row row : sheet) {
                    for (Cell cell : row) {
                        System.out.print(cell + "	");
                    }
                    System.out.println();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
    
        }
    }

    2.1不读取第一行只读取内容

        public void sheet2(){
            String filePath = "C:/Users/it_zhaojie/Desktop/sample.xls";
            FileInputStream stream;
            try {
                stream = new FileInputStream(filePath);
                HSSFWorkbook workbook = new HSSFWorkbook(stream);// 读取现有的Excel
                HSSFSheet sheet = workbook.getSheet("Sheet1");// 得到指定名称的Sheet
                List<Row> list = new ArrayList<Row>();
                for (Row row : sheet) {
                    list.add(row);
                }
                
                for (int i = 1; i < list.size(); i++) {
                    for (Cell cell : list.get(i)) {
                        System.out.print(cell + "	");
                    }
                    System.out.println();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
    
        }

    3.运行效果

  • 相关阅读:
    列举常见的关系型数据库和非关系型都有那些?
    web功能测试
    经典测试用例--水杯测试
    网络协议的比较
    做性能测试准备需知
    VMware虚拟机几个常用文件夹介绍
    网络协议-----session与cookie
    H5页面测试总结
    jmeter录制手机app脚本
    python requests库学习
  • 原文地址:https://www.cnblogs.com/Jack-zhao/p/13139299.html
Copyright © 2020-2023  润新知