如何使用Java在Excel电子表格中获取单元格的内容? Apache POI

我正在创build一个Java应用程序,我需要它来读取特定的单元格,文档上的单元格将包含string和一些整数。 你可以请协助,我发现这个示例代码如下,但现在我卡住了。 我需要将电子表格上的数据保存到数据库中。 谢谢

InputStream inp = new FileInputStream("workbook.xls"); //InputStream inp = new FileInputStream("workbook.xlsx"); Workbook wb = WorkbookFactory.create(inp); Sheet sheet = wb.getSheetAt(0); Row row = sheet.getRow(2); Cell cell = row.getCell(3); 

我将你的代码改成了一个工作示例:

  InputStream inp = new FileInputStream("workbook.xls"); HSSFWorkbook wb = new HSSFWorkbook(inp); Sheet sheet = wb.getSheetAt(0); Row row = sheet.getRow(2); Cell cell = row.getCell(3); if (cell.getCellType() == Cell.CELL_TYPE_STRING) { System.out.println("string: " + cell.getStringCellValue()); } if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC) { System.out.println("numeric: " + cell.getNumericCellValue()); } System.out.println("any: " + cell.toString()); 

我希望它有帮助!