POI操作EXCLE(一行一行的读取或者写入数据)

maven需要的配置

<!-- poi导出文档配置 start -->
<dependency>
   <groupId>org.apache.poi</groupId>
   <artifactId>poi</artifactId>
   <version>3.17</version>
</dependency>
<dependency>
   <groupId>org.apache.poi</groupId>
   <artifactId>poi-ooxml</artifactId>
   <version>3.17</version>
</dependency>
<dependency>
   <groupId>org.apache.poi</groupId>
   <artifactId>poi-ooxml-schemas</artifactId>
   <version>3.17</version>
</dependency>
<dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <scope>compile</scope>
</dependency>
<!-- poi导出文档配置 end -->

读取EXCLE 


import com.alibaba.fastjson.JSONObject;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java读取数据并将其写入Excel的过程需要使用特定的库,其中最常见的是Apache POI。这个库允许Java开发人员读取写入操作Excel文件中的数据,并提供了常用Excel的基本工具。 在开始处理文件之前,需要先导入POI库并创建Excel文档对象: Workbook workbook = new XSSFWorkbook(); // 创建新的Excel工作簿 从现有的Excel文件中读取数据时,需要获取工作表对象并循环处理行与列: FileInputStream inputStream = new FileInputStream(new File("example.xlsx")); // 打开Excel文件 Workbook workbook = new XSSFWorkbook(inputStream); // 获取工作簿对象 Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表对象 for (Row row : sheet) { // 遍历工作表的每一行 for (Cell cell : row) { // 遍历当前行的每一列 // 处理单元格 } } 写入数据时,需要创建一个新的工作表对象,并以行与列的方式往其中添加数据: Sheet sheet = workbook.createSheet("Sheet1"); // 创建新的工作表 Row headerRow = sheet.createRow(0); // 创建表头行 headerRow.createCell(0).setCellValue("Name"); // 表头的第一列 Row dataRow = sheet.createRow(1); // 创建数据行 dataRow.createCell(0).setCellValue("John"); // 数据的第一列 最后,需要使用输出流将Excel文件写入磁盘或流: FileOutputStream outputStream = new FileOutputStream(new File("example.xlsx")); // 打开输出流 workbook.write(outputStream); // 写入Excel文件 outputStream.close(); // 关闭输出流 总之,Java读取数据写入Excel需要使用Apache POI库,并使用行和列的方式来处理Excel文件中的数据。开发人员需要了解Excel文件和POI库的详细知识,才能构建快速、安全和可靠的程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值