0
このコードを使用してExcelにファイルを追加しますが、このコードはレコードを追加する代わりに既存のファイルをクラッシュさせます。だから、どうすれば私のExcelファイルにレコードを追加できますか教えてください。Excelにファイルを追加中にExcelファイルが破損する
コード:
public static void writeToExcel() {
try {
File file = new File("C:\\Users\\abc\\Desktop\\Selenium Tests.xlsx");
FileOutputStream fos = new FileOutputStream(file,true);
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("fund");
int rowNum = sheet.getLastRowNum()+1;
Row row = sheet.createRow(rowNum);
Cell cell0 = row.createCell(0);
cell0.setCellValue("Nav Value 1");
Cell cell1 = row.createCell(1);
cell1.setCellValue("Amount Change 1");
Cell cell2 = row.createCell(2);
cell2.setCellValue("Percent Change 1");
workbook.write(fos);
fos.flush();
fos.close();
System.out.println("done");
}
catch (Exception exp) {
exp.printStackTrace();
}
}