Java可以通过Apache POI实现Excel的导入导出。

  1. 导入Excel

使用POI读取Excel文件,可以使用以下步骤:

1)创建工作簿对象

Workbook workbook = WorkbookFactory.create(new File("文件路径"));

2)获取工作表对象

Sheet sheet = workbook.getSheetAt(0);

3)遍历行和列,获取单元格值

for (Row row : sheet) { for (Cell cell : row) { String cellValue = cell.getStringCellValue(); } }

完整代码示例:

import org.apache.poi.ss.usermodel.*;

import java.io.File; import java.io.IOException;

public class ExcelImportDemo { public static void main(String[] args) throws IOException { Workbook workbook = WorkbookFactory.create(new File("test.xlsx")); Sheet sheet = workbook.getSheetAt(0); for (Row row : sheet) { for (Cell cell : row) { String cellValue = cell.getStringCellValue(); System.out.print(cellValue + "\t"); } System.out.println(); } workbook.close(); } }

  1. 导出Excel

使用POI创建Excel文件,可以使用以下步骤:

1)创建工作簿对象

Workbook workbook = new XSSFWorkbook();

2)创建工作表对象

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

3)创建行和单元格对象,并设置单元格值

Row row = sheet.createRow(0); Cell cell = row.createCell(0); cell.setCellValue("hello world");

4)将工作簿写入文件

FileOutputStream outputStream = new FileOutputStream("test.xlsx"); workbook.write(outputStream); workbook.close(); outputStream.close();

完整代码示例:

import org.apache.poi.ss.usermodel.*;

import java.io.File; import java.io.FileOutputStream; import java.io.IOException;

public class ExcelExportDemo { public static void main(String[] args) throws IOException { Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("sheet1"); Row row = sheet.createRow(0); Cell cell = row.createCell(0); cell.setCellValue("hello world"); FileOutputStream outputStream = new FileOutputStream("test.xlsx"); workbook.write(outputStream); workbook.close(); outputStream.close(); } }

需要注意的是,在导入和导出Excel时,需要引入POI的相关依赖包。可以通过Maven或Gradle等构建工具自动下载依赖。

java实现excel的导入导出

原文地址: https://www.cveoy.top/t/topic/g9d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录