excel 插入一行 poi
时间: 2023-09-02 13:14:24 浏览: 163
Poi 写入EXCEL
3星 · 编辑精心推荐
哦,您需要使用POI库在Excel中插入一行。您可以使用以下代码来实现:
```java
// 导入 POI 相关的库
import org.apache.poi.ss.usermodel.*;
// 打开 Excel 文件
File file = new File("path/to/excel/file.xlsx");
Workbook workbook = WorkbookFactory.create(file);
// 选择要操作的 Sheet 表单
Sheet sheet = workbook.getSheetAt(0);
// 获取要插入的行号 (假设要插入到第 5 行)
int rowIndexToInsert = 4;
// 插入新行
sheet.shiftRows(rowIndexToInsert, sheet.getLastRowNum(), 1);
Row newRow = sheet.createRow(rowIndexToInsert);
// 在新行中插入单元格
newRow.createCell(0).setCellValue("A new row");
newRow.createCell(1).setCellValue(123);
// 保存 Excel 文件
FileOutputStream outputStream = new FileOutputStream(file);
workbook.write(outputStream);
outputStream.close();
workbook.close();
```
请注意,这段代码假设要插入新行到第 5 行(即 rowIndexToInsert = 4)。如果要插入到其他位置,请相应地更改 rowIndexToInsert 的值。另外,如果您不了解如何使用 POI 库,建议您先查看 POI 的官方文档以及示例代码。
阅读全文