POI读取word或excel表格入门

读取word或excel表格

写入

需要导入三个jar包

<!--POI-->
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi</artifactId>
      <version>4.0.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml</artifactId>
      <version>4.0.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml-schemas</artifactId>
      <version>4.0.1</version>
    </dependency>
  1. 创建Excel对象
  2. 获取工作簿对象
  3. 获取行
  4. 获取列
  5. 设置内容
  6. 创建file对象
  7. 创建字符输出流
  8. 使用Excel对象写到本地
代码
//创建一个WorkBook对象
        Workbook wb = new XSSFWorkbook();
        //设置工作博
        Sheet sheet = wb.createSheet("questionItem");
       //创建行
        Row row = sheet.createRow(0);
        Cell cell = row.createCell(0);
        //写内容
        cell.setCellValue("什么内容");
        //创建一个文件对象,指定文件创建的路径
        File file = new File("d:/test.xlsx");
        //创建一个字节输出流,将文件对象传入到输出流中
        FileOutputStream out = new FileOutputStream(file);
        //调用wb的写入方法
        wb.write(out);
        //关流
        out.close();
        wb.close();

读取

  1. 创建WorkBook对象,并传入读取对象的路径
  2. 获取sheet对象
  3. 创建行
  4. 创建列
  5. 读取第几行的内容
    public void workTest1() throws IOException {
        //创建WorkBook对象,并传入读取对象的路径
        Workbook wb = new XSSFWorkbook("d:/test.xlsx");
        //获取sheet对象
        Sheet sheet = wb.getSheetAt(0);
        //创建行
        Row row = sheet.getRow(0);
        //创建列
        Cell cell = row.getCell(0);
        //读取第内容如果是
        String stringCellValue = cell.getStringCellValue();
        System.out.println(stringCellValue);

    }

cell的方法

getStringCellValue()->读取的内容返回是字符串

getBooleanCellValue()->读取的内容返回的是布尔值

getnumberCellValue()->读取的内容返回的是long类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值