0
File file = new File("D:\\testExcelInput.xlsx");
FileInputStream fIP = new FileInputStream(file);
//get the existing sheet from the workbook
XSSFWorkbook wb = new XSSFWorkbook(fIP);
XSSFSheet sheet = wb.getSheetAt(0);
//get the count of already existing rows
int i=sheet.getPhysicalNumberOfRows();
Row row=sheet.createRow(++i);
//input date in the required format
Cell cellDate = row.createCell(0);
cellDate.setCellValue(dateFormat.format(date));
//input item ID
Cell cellItem = row.createCell(1);
//cellItem.setCellType(CellType.NUMERIC);
cellItem.setCellType(XSSFCell.CELL_TYPE_NUMERIC);
cellItem.setCellValue(ItemID);
//input name
Cell cellName = row.createCell(2);
cellName.setCellValue(ItemName);
//create a number cell and insert quantity
Cell cellQuant = row.createCell(3);
cellQuant.setCellType(XSSFCell.CELL_TYPE_NUMERIC);
cellQuant.setCellValue(quant);
try (//save the changes by writing the data in the workbook
FileOutputStream fileOut = new FileOutputStream("D:\\testExcelInput.xlsx")) {
wb.write(fileOut);
//wb.close();
이것은 내 코드입니다. 오류의 원인을 찾을 수 없습니다. 그것은 hssf 및 .xls 파일을 사용할 때 잘 작동하지만 .xlsx 파일을 사용해야하므로 xssf가 사용되었습니다.오류를 해결하는 방법 java.lang.NoClassDefFoundError : org/apache/xmlbeans/XmlObject