21xrx.com
2025-03-18 23:59:24 Tuesday
文章检索 我的文章 写文章
如何利用Java实现Excel文件的导入和导出?
2023-06-12 19:41:55 深夜i     --     --
Java

Excel文件作为一种常见的数据存储和交换格式,使用广泛。在Java应用程序中,经常需要将数据从Java应用程序中导出到Excel文件中,或者从Excel文件中导入数据。本文将介绍如何利用Java实现Excel文件的导入和导出。Java中有许多库和框架可以实现Excel文件的导入和导出,例如Apache POI、EasyExcel、JExcel等。

首先,我们需要选择一个Excel文件处理库,并将其添加到项目中。下面以Apache POI为例:

1. 添加Apache POI依赖

在Maven项目中,我们需要在pom.xml文件中添加以下依赖:

org.apache.poi
 
  
  poi
 
  
  5.0.0
 

  
  org.apache.poi
 
  
  poi-ooxml
 
  
  5.0.0

2. Excel文件导出

使用Apache POI实现Excel文件导出的示例代码如下:

// 获取工作簿对象
Workbook workbook = new XSSFWorkbook();
// 新建Sheet对象
Sheet sheet = workbook.createSheet("Sheet1");
// 新建行对象
Row row = sheet.createRow(0);
// 新建单元格对象
Cell cell = row.createCell(0);
// 设置单元格的值
cell.setCellValue("Hello World!");
// 导出Excel文件
FileOutputStream out = new FileOutputStream("output.xlsx");
workbook.write(out);
out.close();

以上代码将创建一个简单的Excel文件,其中包含一个Sheet,一个行和一个单元格,单元格中的文本为“Hello World!”,文件名称为output.xlsx。

3. Excel文件导入

使用Apache POI实现Excel文件导入的示例代码如下:

// 读取Excel文件
InputStream inp = new FileInputStream("input.xlsx");
Workbook workbook = WorkbookFactory.create(inp);
Sheet sheet = workbook.getSheetAt(0);
// 遍历所有行和单元格
for (Row row : sheet) {
  for (Cell cell : row) {
    // 打印单元格的值
    System.out.println(cell.getStringCellValue());
  }
}

以上代码将从名为input.xlsx的Excel文件中读取数据,并遍历所有行和单元格,打印每个单元格的值。

Excel, 导入导出

  
  

评论区