java如何实现Excel的导入导出?
时间: 2024-01-17 18:02:36 浏览: 27
Java可以使用Apache POI库来实现Excel的导入导出。
Excel导出步骤:
1. 创建工作簿对象,并创建工作表对象
2. 创建行和单元格对象,并设置单元格的值
3. 将行添加到工作表中
4. 将工作表保存到文件中
Excel导入步骤:
1. 创建工作簿对象
2. 获取工作表对象
3. 遍历每一行和每一个单元格,读取单元格的值
4. 将读取的数据进行处理
以下是一个简单的示例代码:
Excel导出:
```java
// 创建工作簿对象
Workbook workbook = new XSSFWorkbook();
// 创建工作表对象
Sheet sheet = workbook.createSheet("sheet1");
// 创建行和单元格对象,并设置单元格的值
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("姓名");
row = sheet.createRow(1);
cell = row.createCell(0);
cell.setCellValue("张三");
// 将工作表保存到文件中
FileOutputStream fos = new FileOutputStream("output.xlsx");
workbook.write(fos);
fos.close();
```
Excel导入:
```java
// 创建工作簿对象
Workbook workbook = WorkbookFactory.create(new FileInputStream("input.xlsx"));
// 获取工作表对象
Sheet sheet = workbook.getSheetAt(0);
// 遍历每一行和每一个单元格,读取单元格的值
for (Row row : sheet) {
for (Cell cell : row) {
System.out.println(cell.getStringCellValue());
}
}
// 关闭工作簿
workbook.close();
```