编程语言
首页 > 编程语言> > java – 将数据添加到excel中的新单元格而不删除前一个单元格

java – 将数据添加到excel中的新单元格而不删除前一个单元格

作者:互联网

当我尝试向此xls文件添加新数据时,我丢失了以前的数据.如何向新单元格添加新信息并保存?

我的代码是Apache POI:

Workbook w = new HSSFWorkbook();

Sheet s = w.createSheet("new");   

Cell a = s.createRow(0).createCell(0);    
Cell b = s.createRow(0).createCell(1);    
a.setCellValue(jTextField1.getText());    

try {
    FileOutputStream f = new FileOutputStream("C://NEW.xls");
    w.write(f);
    w.close();`
} catch (Exception e) {

}

解决方法:

您需要输入工作表(使用InputStream),添加记录,然后再次保存.现在,您正在创建一个新的工作簿对象,然后使用OutputStream编写它,它将覆盖已经存在的内容.

标签:java,excel,apache,cell,savechanges
来源: https://codeday.me/bug/20190824/1706770.html