poi excel追加数据
时间: 2023-07-24 07:05:40 浏览: 184
您可以使用Apache POI库来打开现有Excel文件并追加数据。下面是一些示例代码,它打开一个现有的Excel文件,并将新数据添加到工作表的末尾。
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class AppendDataToExcel {
public static void main(String[] args) throws Exception {
//打开现有的Excel文件
FileInputStream file = new FileInputStream(new File("path/to/excel/file.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
//创建新行,将数据添加到行中
Row newRow = sheet.createRow(sheet.getLastRowNum() + 1);
Cell newCell = newRow.createCell(0);
newCell.setCellValue("New Data");
//保存更改并关闭文件
file.close();
FileOutputStream outFile = new FileOutputStream(new File("path/to/excel/file.xlsx"));
workbook.write(outFile);
outFile.close();
System.out.println("Data appended successfully.");
}
}
```
这段代码假设您已经在classpath中包含了POI库。请确保在使用前将其正确导入到项目中。
阅读全文