Excelは、行と列を指定するPOIデータを読み込みます


輸入
org.apache.poi.xssf.usermodel.XSSFCell; 輸入org.apache.poi.xssf.usermodel.XSSFRow。 輸入org.apache.poi.xssf.usermodel.XSSFSheet。 輸入org.apache.poi.xssf.usermodel.XSSFWorkbook; 輸入java.io.FileInputStream; 輸入java.io.InputStreamを。 パブリック クラスPoiExcelTest { パブリック 静的 XSSFWorkbookワークブック。// 工作簿 のパブリック 静的 XSSFSheetシート。// 工作表 パブリック 静的 XSSFRow行。// のパブリック 静的 XSSFCell細胞; // パブリック 静的 ボイドメイン(文字列[]引数)をスロー例外{ 文字列fielName = "E:\\ ExcelTest.xlsxを" 文字列SHEETNAME = "AI研发中心" readExcelData(fielName、SHEETNAME、 2,1 )。 readExcelData(fielName、SHEETNAME、 2,2 )。 } パブリック 静的 ボイド readExcelData(文字列fielName、列SHEETNAME、INT ROWNUM、INT cellnum)はスロー例外{ にInputStreamを = 新しい FileInputStreamを(fielName)。 ブック =新しいXSSFWorkbook(中)。 シート = workbook.getSheet(SHEETNAME)。 = sheet.getRow(ROWNUM)。 セル = row.getCell(cellnum)。 スイッチ(cell.getCellType()){ ケースXSSFCell.CELL_TYPE_NUMERIC: のSystem.out.println( "第" +(ROWNUM + 1)+ "行" + "第" +(cellnum + 1)+ "列的值:" + String.valueOf(cell.getNumericCellValue()))。 破ります; ケースXSSFCell.CELL_TYPE_STRING: のSystem.out.println( "第" +(ROWNUM + 1)+ "行" + "第" +(cellnum + 1)+ "列的值:"破ります; デフォルト のSystem.out.println( "第" +(ROWNUM + 1)+ "行" + "第" +(cellnum + 1)+ "列的值:" + cell.getStringCellValue())。 破ります; } } }

Excelデータ:

データが読み:

 

おすすめ

転載: www.cnblogs.com/wakey/p/11334448.html