0

特定のセルを読み取るために必要なJavaアプリケーションを作成しています。ドキュメントのセルには、文字列といくつかの整数が含まれます。助けていただけませんか。以下のサンプルコードを見つけましたが、行き詰まっています。スプレッドシートのデータをデータベースに永続化する必要があります。ありがとうございました

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);
4

1 に答える 1

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());

お役に立てば幸いです。

于 2012-09-04T13:17:01.810 に答える