java导入导出excel文件
时间: 2024-10-11 14:07:22 浏览: 35
在Java中,我们可以利用Apache POI库来操作Excel文件,包括读取(import)和写入(export)。以下是基本步骤:
1. 导入依赖:首先需要在你的项目中添加Apache POI的依赖,例如Maven中添加如下配置:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
```
2. 写入Excel(Export):
- 创建`HSSFWorkbook`(用于创建新的工作簿)或`XSSFWorkbook`(用于创建基于XML的新工作簿)对象。
- 创建一个新的`Sheet`对象来表示工作表。
- 添加行(`Row`)和单元格(`Cell`),设置值和格式。
```java
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, Excel!");
```
- 将数据保存到文件:
```java
try (OutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
}
```
3. 读取Excel(Import):
- 使用`WorkbookFactory`加载已存在的Excel文件。
- 遍历工作表和单元格获取数据。
```java
FileInputStream inputStream = new FileInputStream("input.xlsx");
try ( Workbook workbook = WorkbookFactory.create(inputStream)) {
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
for (Cell cell : row) {
System.out.print(cell.getStringCellValue() + "\t");
}
System.out.println();
}
}
```
阅读全文