21xrx.com
2024-12-23 02:31:33 Monday
登录
文章检索 我的文章 写文章
如何利用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, 导入导出

  
  

评论区

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