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