java如何在指定一行添加每列数据到excel表中
时间: 2024-04-12 19:32:13 浏览: 149
java 如何往已经存在的excel表格里面追加数据的方法
要在Java中将每列数据添加到Excel表中的指定行,你可以使用Apache POI库来实现。下面是一个简单的示例代码:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelWriter {
public static void main(String[] args) {
String filePath = "path/to/excel.xlsx"; // Excel文件路径
int rowNum = 5; // 指定行数
try (Workbook workbook = new XSSFWorkbook()) {
Sheet sheet = workbook.createSheet("Sheet1");
Row row = sheet.createRow(rowNum);
String[] data = {"A", "B", "C", "D", "E"}; // 列数据
for (int i = 0; i < data.length; i++) {
Cell cell = row.createCell(i);
cell.setCellValue(data[i]);
}
try (FileOutputStream outputStream = new FileOutputStream(filePath)) {
workbook.write(outputStream);
}
System.out.println("数据已成功写入Excel文件!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码将在指定的Excel文件中的第5行添加数据。你可以根据自己的需求修改行数和列数据。确保在运行代码之前已经添加了Apache POI库的依赖。
阅读全文