java实现excel的导入导出
Java可以通过Apache POI实现Excel的导入导出。
- 导入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(); } }
- 导出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等构建工具自动下载依赖。
原文地址: https://www.cveoy.top/t/topic/g9d 著作权归作者所有。请勿转载和采集!