I'm trying to create a new sheet in an existing excel workbook using apache POI for java but have been unsuccessful so far. Can anyone please tell me how it is done?
It's very easy. It's just like adding a new sheet to a new workbook, only you start with the existing workbook rather than a new one
Workbook wb = WorkbookFactory.create(new File("/path/to/existing"));
Sheet s = wb.createSheet();
// Do something with the new sheet
FileOutputStream out = new FileOutputStream("/path/to/new/version");
wb.write(out);
out.close();
//we can create any number of sheets for single workbook
HSSFSheet sheet1= workBook.createSheet("sheet1");
HSSFSheet sheet2= workBook.createSheet("sheet2");
HSSFSheet sheet3= workBook.createSheet("sheet3");
HSSFSheet sheet1= workBook.createSheet("sheet1");
HSSFSheet sheet2= workBook.createSheet("sheet2");
HSSFSheet sheet3= workBook.createSheet("sheet3");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With