Как записать в существующий файл .xlsm с помощью SXSSF в java?
Я хочу открыть существующую книгу и записать в нее с помощью sxssfworkbook(100 строк за раз), затем сохранить и закрыть книгу. Существующая книга имеет формат XLSM размером 5 МБ. Может ли кто-нибудь привести мне пример того же.
Я использовал книгу xssf для той же проблемы
FileInputStream file = new FileInputStream(new File("C:\\Users\\Merged\\test1.xlsm"));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
Cell cell = null;
file.close();
//Update the value of cell
System.out.println("Old data:");
cell = sheet.getRow(5).getCell(2);
System.out.println("row=5, cell=2 : "+cell );
if(cell != null)
cell.setCellValue("eeeee6");
cell = sheet.getRow(3).getCell(2);
System.out.println("row=3, cell=2 : "+cell );
if(cell != null)
cell.setCellValue("eeeee4");
cell = sheet.getRow(4).getCell(2);
System.out.println("row=4, cell=2 : "+cell );
if(cell != null)
cell.setCellValue("eeeee5");
FileOutputStream outFile = new FileOutputStream(new File("C:\\Users\\Merged\\result1.xlsm"));
workbook.write(outFile);
outFile.close();
workbook.close();
file.close();
// dispose of temporary files backing this workbook on disk
System.out.println("Data written Successfully");
заранее спасибо