美文网首页
Java POI对Excel的简单操作

Java POI对Excel的简单操作

作者: smmtest | 来源:发表于2017-04-19 16:07 被阅读93次

    自动化测试做数据驱动的时候,需要配置好测试数据放在Excel中(当然,存放的方式有很多种,选择适合自己的就可以了),那就需要对Excel进行一些操作,这里介绍一下POI里的一些方法。

    这里博主使用的是XLSX格式的Excel,所以你需要选择artifactId为poi-ooxml的jar包。

    创建Excel:

    createSheet()方法是必须要写的,如果不写就相当于没有给excel放页数,那自然打不开excel,这个方法就是创建excel中的分页,并且可以传入parameter对分页取名字。这里用循环控制了创建的页数。还是比较简单的。

    读取Excel:

    首先需要创建输入流inputstream,因为XSSFworkbook方法中需要inputstream的实参。

    接下去步骤就像流水线一样,先要获取分页Index,使用getSheetAt方法,获取页数后,就要获取第几行,我这里通过循环getRow(),遍历了所有行数,然后行内有单元格,所以需要gerCell(),也需要一个循环遍历。

    这里有个细节:getLastRowNum所获得的值是所有的行数-1!而getLastCellNum获取的是所有单元格数,因此我在循环里一个是‘<=’,一个是‘<’!

    写入Excel

    当读取Excel的时候用的是inputstream,如果写入的话当然要用outputstream,有关文件流的相关内容可以自行百度哈。

    这里我指定了第几个sheet,第几行,第几个cell对单元格进行写入。

    使用setCellValue输入值,在最后使用write方法写入。

    注意:所有的文件流都需要在用完后close掉,以免占用不必要的内存

    相关文章

      网友评论

          本文标题:Java POI对Excel的简单操作

          本文链接:https://www.haomeiwen.com/subject/vychzttx.html