21xrx.com
2024-05-20 01:39:50 Monday
登录
文章检索 我的文章 写文章
Java操作Excel文件实现数据读写
2023-06-16 14:26:37 深夜i     --     --
Java Excel文件 读写操作

Excel文件作为企业数据处理和运营中不可或缺的一部分,大大优化了我们的数据管理和操作。在Java中,通过一些简单的代码,我们就可以轻松读写Excel文件了。本文将介绍如何使用Java对Excel文件进行读写操作。

1. 读取Excel文件

读取Excel文件是Java操作Excel文件中的一项基础功能。我们需要使用Apache POI工具库来实现数据读取。以下是一个简单的读取Excel文件的代码案例:


FileInputStream fis = new FileInputStream(new File("example.xlsx"));

// 创建工作簿对象

XSSFWorkbook workbook = new XSSFWorkbook(fis);

// 获取工作表

XSSFSheet sheet = workbook.getSheetAt(0);

// 获取行数

int rowNumber = sheet.getPhysicalNumberOfRows();

// 获取列数

int columnNumber = sheet.getRow(0).getPhysicalNumberOfCells();

// 读取单元格内容

for (int i = 0; i < rowNumber; i++) {

  XSSFRow row = sheet.getRow(i);

  for (int j = 0; j < columnNumber; j++) {

    XSSFCell cell = row.getCell(j);

    System.out.print(cell.getStringCellValue() + "\t");

  }

  System.out.println();

}

以上代码实现了对Excel文件的读取,我们首先要读取文件,然后创建工作簿对象,获取工作表,最后逐行逐列地读取单元格中的内容。

2. 写入Excel文件

在Java中,我们可以使用Apache POI实现向Excel文件中写入数据。以下是一个简单的写入Excel文件的代码案例:


// 创建工作簿

XSSFWorkbook workbook = new XSSFWorkbook();

// 创建工作表

XSSFSheet sheet = workbook.createSheet("sheet1");

// 创建行对象

XSSFRow row = sheet.createRow(0);

// 创建单元格对象

XSSFCell cell = row.createCell(0);

// 设置单元格的值

cell.setCellValue("Hello World!");

// 创建输出流并写入数据

FileOutputStream fos = new FileOutputStream(new File("output.xlsx"));

workbook.write(fos);

fos.close();

以上代码实现了向Excel文件中写入内容,我们首先创建工作簿对象和工作表对象,然后创建行对象和单元格对象以及设置单元格的值,最后创建输出流并写入数据。

3个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复