java 怎么读取excel,设置数据,并导出
时间: 2023-09-05 09:00:29 浏览: 93
在Java中,可以使用Apache POI库来读取和写入Excel文件。下面是一个简单的步骤来读取Excel文件、设置数据并导出:
1. 首先,添加Apache POI库的依赖项到你的项目中。可以在Maven项目的pom.xml文件中添加如下依赖项:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
```
2. 读取Excel文件。使用`WorkbookFactory`类的`create(InputStream)`方法打开Excel文件并创建`Workbook`对象。例如:
```java
InputStream inputStream = new FileInputStream("path/to/excel.xlsx");
Workbook workbook = WorkbookFactory.create(inputStream);
```
3. 获取特定的工作表。通过调用`Workbook`对象的`getSheetAt(int index)`方法,可以获取指定索引的工作表。例如:
```java
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
```
4. 遍历工作表中的行和列。通过调用`Sheet`对象的`getRow(int index)`和`getCell(int index)`方法,可以获取指定索引的行和列。例如:
```java
for (Row row : sheet) {
for (Cell cell : row) {
// 获取单元格的值
String value = cell.getStringCellValue();
// 设置单元格的值
cell.setCellValue("New Value");
}
}
```
5. 导出Excel文件。最后,可以使用`Workbook`对象的`write(OutputStream)`方法将修改后的Excel文件导出。例如:
```java
OutputStream outputStream = new FileOutputStream("path/to/new_excel.xlsx");
workbook.write(outputStream);
```
以上就是读取Excel文件、设置数据并导出的简单示例。希望对你有所帮助!
阅读全文