java实现Excel导入 导出
时间: 2023-10-30 18:10:38 浏览: 178
Java实现Excel导入导出可以使用Apache POI,它是一个Java API,用于处理Microsoft Office格式的文件,包括Excel文档。
下面是一个简单的示例,演示如何使用Apache POI来导入和导出Excel文件:
导入Excel文件:
```java
FileInputStream file = new FileInputStream(new File("example.xlsx"));
// 创建工作簿
Workbook workbook = new XSSFWorkbook(file);
// 获取第一个工作表
Sheet sheet = workbook.getSheetAt(0);
// 遍历行和列
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
// 处理单元格数据
}
}
// 关闭工作簿和文件流
workbook.close();
file.close();
```
导出Excel文件:
```java
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("example");
// 创建行和单元格
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, world!");
// 写入文件
FileOutputStream file = new FileOutputStream(new File("example.xlsx"));
workbook.write(file);
// 关闭工作簿和文件流
workbook.close();
file.close();
```
上面的示例只是一个简单的示例,实际上,Excel导入导出涉及到许多细节,例如日期格式、数字格式、合并单元格等等。但是,使用Apache POI可以轻松地处理这些问题。
阅读全文